SonarQube审查Maven项目

前提1:需要已经运行SonarQube的环境下操作。

前提2:项目必须有Maven环境。

pom.xml配置

    <properties>
        <sonar.version>3.6.0.1398</sonar.version>
        <sonar.exclusions>**/test/*,**/target/sonar/*</sonar.exclusions>
    </properties>
    
    <!--mvn sonar:sonar-->
    <!--指定扫描插件版本:mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar-->
    <!--mvn clean verify sonar:sonar-->
    <!--mvn clean compile sonar:sonar -Dsonar.host.url=http://192.168.1.93:9000-->
    <plugin>
        <groupId>org.sonarsource.scanner.maven</groupId>
        <artifactId>sonar-maven-plugin</artifactId>
        <version>${sonar.version}</version>
    </plugin>

或者进行全局设置:maven–>conf–>settings.xml

<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.1.93:9000
        </sonar.host.url>
        </properties>
    </profile>
</profiles>

Maven环境执行

mvn sonar:sonar \
  -Dsonar.projectKey=peakvideo \
  -Dsonar.host.url=http://192.168.1.93:9000 \
  -Dsonar.login=peakchao
  
# or
mvn sonar:sonar \
  -Dsonar.projectKey=peakvideo \
  -Dsonar.host.url=http://192.168.1.93:9000 \
  -Dsonar.login=admin \
  -Dsonar.password=admin

Gradle环境执行

./gradlew sonarqube \
  -Dsonar.projectKey=peakvideo \
  -Dsonar.host.url=http://192.168.1.93:9000 \
  -Dsonar.login=peakchao

相应平台有扫描器环境下执行(PATH要有相应环境变量)

sonar-scanner \
  -Dsonar.projectKey=peakvideo \
  -Dsonar.sources=. \
  -Dsonar.host.url=http://192.168.1.93:9000 \
  -Dsonar.login=peakchao
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值