【发布时间】:2015-03-21 14:54:48
【问题描述】:
免责声明:我已尝试在 Sonar 的用户邮件列表中发布此消息。
我们正在使用 SonarQube 4.5.1,今天早上在使用属性 sonar.java.binaries 的某个项目中遇到了问题。
我们昨天将 java 插件的版本更新为 2.8(我们之前使用的是 2.5.1)。
分析的错误是:
[ERROR] [20:43:58.997] Invalid value for sonar.java.binaries
[ERROR] No files nor directories matching '/PATH_TO_JENKINS_WORKSPACES/sonar/PROJECT_NAME/release/PROJECT_JAR.jar'
在 pom.xml 中,sonar.java.binaries 属性的值是:${basedir}/release/${project.artifactId}.jar
变量更改有利于分析,并且 jar 存在于存储库中。
这是我的调查:
- 回到2.5.1版本后,声纳分析就OK了
- 使用2.8版本时,如果
sonar.java.binaries直接指向一个jar文件,分析是KO - 在使用2.8版本时,如果
sonar.java.binaries指向一个目录(在我的例子中是${basedir}/release/),分析是可以的
是否需要在 2.8 中实现的 sonar.java.binaries 的行为?或者这是一个回归?
谢谢,
弗雷德里克
【问题讨论】: