【问题标题】:sonar-maven-plugin different resultssonar-maven-plugin 不同的结果
【发布时间】:2017-12-18 06:50:39
【问题描述】:

我在本地机器上使用 sonar-maven-plugin(SonarQube 版本:5.6.6):

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>2.6</version>
</plugin>

我已经用 jenkins 在远程构建服务器上配置了声纳:

Maven 任务:

$SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL clean package 

在控制台输出中我看到:

[INFO] --- sonar-maven-plugin:2.6:sonar (default-cli)
INFO: SonarQube Server 5.6.6

但我有不同的结果(我在本地机器上使用相同的代码有更多的错误和代码气味)

【问题讨论】:

    标签: maven sonarqube sonar-maven-plugin


    【解决方案1】:

    Maven 任务按照它们在命令行中指定的顺序执行,并且您在构建之前执行分析。

    SonarJava 需要字节码来执行完整和完整的分析。如果您不向分析提供类文件,那么您得到更少的问题。

    因此,假设其他进程在分析之间清除了部分或全部类文件,这就是问题的根源。相反,请在您的 Jenkins Maven 构建步骤中尝试此操作:

    clean package $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL 
    

    或作为单独的步骤

    clean package
    $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-07
      • 2016-01-22
      • 2015-12-30
      • 2017-11-15
      • 2016-01-22
      • 2016-08-04
      • 2015-03-14
      • 2016-03-15
      相关资源
      最近更新 更多