【问题标题】:SonarQube: Create HTML reports without run sonar:sonar commandSonarQube:无需运行 sonar:sonar 命令即可创建 HTML 报告
【发布时间】:2014-05-27 10:27:10
【问题描述】:

在声纳中,我们只需下载声纳设置,如果需要,更改数据库凭据并在 maven 项目sonar:sonar 上运行命令,声纳分析我们的编码统计信息和错误并生成良好的 html 报告。但为此我们需要运行sonar:sonar 命令。与 findbugs 一样,它可以与 maven 集成并创建 maven:install 的报告和时间。在此 LINK 的第 4 步解释。声纳也可以在maven:install 命令上进行报告吗?

【问题讨论】:

标签: java report findbugs sonarqube


【解决方案1】:

就像您在 SonarQube documentation 上看到的一样,我们强烈建议您先运行 mvn clean install,然后分别运行 mvn sonar:sonar - 否则会产生一些副作用。

但是,如果您想一次运行所有这些,这是一个与 Maven 相关的问题。您只需要将“声纳”目标绑定到 POM 中的“安装”阶段,例如:

...
<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>sonar-maven-plugin</artifactId>
            <executions>
                <execution>
                    <phase>install</phase>
                    <goals>
                        <goal>sonar</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
...

【讨论】:

  • 我们需要设置其他说明,例如此链接中提到的java.dzone.com/tips/configuring-sonar-maven ?
  • 本文讲解的只是SonarQube实例的连接配置。
  • 两个命令一定是这样分开的,还是mvn clean install sonar:sonar 会一样工作?
  • 正如文档中解释的那样,它可以工作,但可能有副作用......
  • 我实际上有这些副作用之一。 stackoverflow.com/questions/29099614/…你知道如何解决这个问题吗?
猜你喜欢
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 2015-07-19
  • 1970-01-01
相关资源
最近更新 更多