java - 使用 mvn sonar :sonar ignores sonar-project. 属性运行 Sonar 分析

标签 java maven sonarqube

最新的 3.3 sonar-maven-plugin 和 5.6 LTS 作为网络服务器。
使用 mvn sonar:sonar 运行 Sonar 分析 ( Scanner for Maven )
忽略 sonar-project.properties 文件。 (有很多参数 https://docs.sonarqube.org/display/SONAR/Analysis+Parameters )

这是预期的行为吗?
那么我是否必须在 pom.xml 文件中配置所有 Sonar 参数?

最佳答案

这是正确的:Maven 的扫描器忽略了 sonar-project.properties文件。

要在使用 Maven 扫描器时传递分析参数, 将它们设置为 <properties>pom.xml ,例如:

<properties>
    <sonar.host.url>http://yourserver</sonar.host.url>
</properties>

或者,您也可以使用 -D 传递参数在命令行上,例如:

mvn sonar:sonar -Dsonar.host.url=http://yourserver

关于java - 使用 mvn sonar :sonar ignores sonar-project. 属性运行 Sonar 分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45095379/

相关文章:

Java-Jsoup,抓取 html

maven - 覆盖构建服务器上的 Maven 镜像设置

java - 在 guice 中,@provides 和 bind() 之间有区别吗?

java - 使用 Oauth2 的 EWS java api

java - 无法在 Spring Boot 中运行任何单元测试

spring-mvc - SonarQube 提示将 ResponseEntity 与通配符一起使用

gradle - 如何使用新的 Gradle SonarQube 插件向 Sonar 报告 Jacoco Groovy 代码覆盖率?

java - Sonar 未在 sonar.api.resources 中找到依赖项

java - Swing BoxLayout

scala - 在 Zeppelin 中指定与分类器的依赖关系