首页 > 其他分享 >本地用maven的sonar插件执行扫描

本地用maven的sonar插件执行扫描

时间:2023-01-11 18:01:39浏览次数:57  
标签:插件 plugin 扫描 maven sonar org

  以下修改都是基于工程pom.xml的修改,即工程结构为父子模块嵌套,无论执行扫描的是父工程下的所有子模块还是其中某一个子模块,sonar的相关配置都是位于父工程的pom.xml中。

1.添加maven插件

<plugin>
    <groupId>org.sonarsource.scanner.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>3.7.0.1746</version>
</plugin>
<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.5</version>
    <executions>
        <execution>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <!-- attached to Maven test phase -->
        <execution>
            <id>report</id>
            <phase>package</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>

2.配置sonar属性

<properties>
    <sonar.host.url>http://127.0.0.1:9000</sonar.host.url>
    <sonar.login>username</sonar.login>
    <sonar.password>password</sonar.password>
</properties>

3.执行sonar扫描

mvn clean package -Dmaven.test.skip=true org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar

4.查看结果: 登录SonarQube地址http:127.0.0.1:9000/查看扫描结果

标签:插件,plugin,扫描,maven,sonar,org
From: https://www.cnblogs.com/tgttttttttt/p/17044541.html

相关文章

  • 社区版idea创建maven项目失败,pom.xml为空(解决)
    产生问题如下,使用maven的web模板创建项目后项目pom文件为空,项目也没有按需生成src目录  最后解决是换了一个jdk,之前的jdk17后面换成1.8后项目结构就能够正常创建了,如......
  • DataEase 数据源插件开发——如何替换 STGroupFile 模板文件
    在DataEase的数据源中,使用了STGroupFile模板文件,默认加载的模板文件为dataease-extension-sdk项目中的pluginSqltemplate.stg文件,如下图所示此文件中声明了SQL的......
  • 使用 Docker 搭建 Maven 私服(sonatype/nexus3)
    date:2023-01-11T12:09:16Znexus3安装nx3&创建仓库官方文档:https://help.sonatype.com/docsdockerrun-d-p8880:8081--namenexus\-eINSTALL4J_ADD_VM_PAR......
  • 分享| 一文说透“插件技术”
    近年来技术革新频率越来越高,最近工作中经常有小伙伴问到插件技术的相关内容,今天就来跟大家系统的说清楚什么是插件技术以及它的好处。欢迎评论区交流哦!什么是插件技术?插件技......
  • maven包爆红解决方案
    转自:https://blog.csdn.net/qq_43705131/article/details/106165960 方案1:当一开始遇到导入的依赖报红了,直接把那段刚导入的对应依赖删了,然后又重新导入,它自动会刷......
  • Heightchars 图标插件
    官网地址  https://www.runoob.com/highcharts/highcharts-setting-detail.html带数字的折线图:1html>2<head>3<metacharset="UTF-8"/>4<title>Highchar......
  • Vue中组件和插件的区别
    一、组件是什么1:组件的定义:组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式,在Vue中每一个.vue文件都可以视为一个组件2:组件的优势......
  • linux离线安装插件包
    1、下载插件包(联网的linux环境下)#检查是否安装了vim(vim-minimal是vi)[root@localhostopt]#rpm-qa|grepvimvim-minimal-8.0.1763-16.el8.x86_64#下载vim相关插......
  • idea创建maven + tomcat项目
                        移动文件夹:           找到tomcat文件目录          配置......
  • 42、mybatisplus配置分页插件
    1、旧版分页插件配置方法(MybatisPlus3.4.0版本之前)@EnableTransactionManagement//开启事务@Configuration@MapperScan(basePackages={"com.zimug.**.mapper"})p......