首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sonar.java.binaries属性中的更改行为

sonar.java.binaries属性中的更改行为
EN

Stack Overflow用户
提问于 2015-01-22 17:36:00
回答 2查看 9.7K关注 0票数 4

免责声明:我已经尝试将这条消息张贴在Sonar的用户邮件列表上。

我们正在使用SonarQube 4.5.1,今天上午在使用属性sonar.java.binaries的某个项目上遇到了一个问题。

我们昨天将java插件的版本更新为2.8 (我们之前使用的是2.5.1 )。

分析中的错误是:

代码语言:javascript
复制
[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版本时,声纳分析是可以的
  • 当使用版本2.8时,如果sonar.java.binaries直接指向jar文件,则分析为KO
  • 当使用版本2.8时,如果sonar.java.binaries指向一个目录(在我的例子中是${basedir}/release/),则分析是可以的

在2.8中实现的sonar.java.binaries的行为是否需要?还是这是个倒退?

谢谢,

弗雷德里克

EN

回答 2

Stack Overflow用户

发布于 2015-05-29 14:04:19

由于您的项目是使用Maven构建的,我们建议使用SonarQube Maven插件对其进行分析。在这种情况下,不需要定义sonar.java.*属性。

顺便说一句:最好直接升级到SonarQube 4.5.4和Javaplugin3.3,以获得所有的bug修复/增强,特别是最新的Java:rules#languages=java|tags=bug|repositories=squid提供的关于bug检测的新规则。

票数 0
EN

Stack Overflow用户

发布于 2018-02-14 07:43:16

正如我从这里中了解到的,您应该为sonar.java.binaries使用双斜杠

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28095153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档