SonarQube教程:使用maven插件的方式扫描项目代码

sonar扫描代码的三种途径

在这里插入图片描述

配置Maven settings.xml

增加如下内容,注意pluginGroupsprofiles都是settings下面的一级标签

<pluginGroups>
    <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
    <profile>
        <id>sonar</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <!-- Optional URL to server. Default value is http://localhost:9000 -->
            <sonar.host.url>
              http://192.168.111.101:9000
            </sonar.host.url>
        </properties>
    </profile>
 </profiles>

执行扫描脚本

pom.xml同级目录执行如下脚本,结果会同步到SonarQube服务端。

无需事先手动在sonarqube服务端创建项目,执行完如下脚本后会自动在sonarqube服务端创建projectName同名项目。

mvn sonar:sonar   \
-Dsonar.projectKey=项目key,保证唯一 \
-Dsonar.projectName=可以与projectKey相同  \
-Dsonar.host.url=http://192.168.111.101:9000   \
-Dsonar.login=账号名 \
-Dsonar.password=密码 \
-Dsonar.java.sources=src  \
-Dsonar.java.binaries=target

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/132754298
今日推荐