我已经从5.6升级到声纳6.7.3,我的maven项目Jenkin构建失败并出现以下错误。
[INFO] [ERROR]无法在项目project1上执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar(default-cli):请使用声纳提供项目的编译类.java.binaries属性
是否必须使用声纳6.7.3指定sonar.java.binaries属性,即使使用maven项目也是如此。
目前我们正在使用以下插件
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.0.2</version>
</plugin>
答案 0 :(得分:0)
这不是SonarQube版本设定的要求,而是SonarJava插件(可能会在升级到6.7后更新)。
由于SonarJava 4.12他们要求你提供二进制文件,因为没有它们,插件会遗漏一些问题。当您使用Maven插件时, 将为您处理。我建议升级到最新的sonar-maven-plugin版本,因为它包含了一些改进。
请检查你:
mvn package sonar:sonar
)