从sonarQube 4.12开始,sonar将会进行程序的动态检查,不配置sonar.java.binaries属性将会出错

From SonarJava version 4.12 binary files are required for java projects with more than one java file. If not provided properly, analysis will fail with the message
Please provide compiled classes of your project with sonar.java.binaries property

(官方文档链接)


以一个典型的java项目为例,.java源文件放在src目录下,编译完的class放在bin目录下,项目目录结构如下:

HelloWorld

  • sonar-project.properties
  • src
  • bin

我们在HelloWorld文件夹下配置sonar-project.properties文件如下

sonar.projectKey=calculator
sonar.projectName=calculator
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.language=java
sonar.modules=java-modulejava-module.sonar.projectName=Java module# 正确的配置
java-module.sonar.sources=src
java-module.sonar.projectBaseDir=.
sonar.java.binaries=bin
# 错误的配置
java-module.sonar.sources=.
java-module.sonar.projectBaseDir=src
sonar.java.binaries=bin
# 后面的配置会报出无法找到bin文件的错误

有评论表示这个方法不太可行,并提供了另外一种解决方案,贴在这里供参考

埃黎莉莉:照着添加这个配置文件没用,我自己观察发现是因为sonarQube扫描的对象是.class而不是.java文件,所以我直接扫描命令的时候先mvn compile了一下,也就是说直接执行下面的命令,就可以了。

mvn compile sonar:sonar -Dsonar.projectKey=xxx -Dsonar.host.url=xxx -Dsonar.login=xxx

sonar.java.binaries的配置相关推荐

  1. 解决新版sonar-java插件需要配置sonar.java.binaries参数的问题

    摘要: 解决新版sonar-java插件,尤其是4.12以后的soanr-java分析插件,在分析的时候提示Please provide compiled classes of your projec ...

  2. sonar扫的是class还是Java_用Sonar扫描sonar-java项目提示需要配置sonar.java.binaries参数的问题...

    今天在执行在sonar代码检查的时候报出来这么一个错: [INFO]------------------------------------------------------------------ ...

  3. sonar java_如何正确配置属性“sonar.java.binaries”?

    我们使用SonarQube 5.1.2使用Ant runner 2.2和 Java pluging 3.12进行分析.我可以成功地分析我的项目.我只是一直收到这个错误: Java bytecode h ...

  4. 解决sonar scanner扫描报错Please provide compiled classes of your project with sonar.java.binaries property

    项目的sonar-project.properties文件中:sonar.projectKey=项目的key(自定义) sonar.projectName=项目名称 sonar.projectVers ...

  5. Please provide compiled classes of your project with sonar.java.binaries property

    Please provide compiled classes of your project with sonar.java.binaries property 转自:http://blog.csd ...

  6. Sonar报错sonar.java.binaries

    sonarqube的sonar-java插件从4.1.2开始,强制要求sonar.java.binaries参数 但官网并没有说明怎么写,写到哪 经过尝试,得出结论: 单模块项目如: Test --- ...

  7. sonar扫的是class还是Java_如何在同一个项目中为java和javascript配置Sonarqube扫描程序...

    我一直在尝试为包含 java模块(核心)和 javascript模块(web)的Maven项目设置声纳扫描器. 我能够扫描并在我的本地sonarqube服务器或javascript上显示java覆盖数 ...

  8. sonar扫描android项目配置 mac版

    一.安装sonar扫描工具 1. 下载sonarqube,并解压 2. 下载sonar scanner,并解压 3. 进入sonarube的conf文件夹下,修改sonar.properties文件 ...

  9. sonar.language java_sonar安装配置

    下载地址(jdk版本需要1.8以上,默认账号密码--admin:admin) SonarQube     https://www.sonarqube.org/downloads/ sonar-runn ...

最新文章

  1. VMware 当中出现:无法将 Ethernet0 连接到虚拟网络VMnet8的问题
  2. firewall防火墙
  3. python的subprocess模块执行shell命令
  4. 转载 二叉树的创建、遍历、深度、叶子节点数
  5. C#提取网页中的超链接
  6. Hexo 简明入门教程(一)
  7. eclipse添加windowsBuilder的方法
  8. 用matlab解线性规划题目,用MATLAB软件解线性规划范例
  9. 几个免费的IT技能学习视频网站
  10. JavaScript开发手册
  11. html把圆形分成10份,CSS八等分圆的实现示例
  12. 操作系统 哲学家进餐问题
  13. matlab投资组合权重,Matlab做投资组合最优化
  14. 2017个人年终总结
  15. javascript常用方法,解决浏览器中Backspace按键回退页面问题
  16. php 月柱计算,月柱推算
  17. 北京某牧场管理企业——牧场智慧管理项目
  18. 雅虎免费邮箱开通POP3和自动转发的方法
  19. 基于tensorflow+CNN的报警信息短文本分类 代码理解(纯小白)
  20. 七个基本量纲_七个基本量

热门文章

  1. 00009__EagleGet__下载工具
  2. thinkcmf layer弹窗
  3. 【ECharts】图例 legend
  4. UDS的CAN刷新软件
  5. OpenCV 实现基于边界的模板匹配-适用部分覆盖和光照变化情况
  6. 图标修改器html,图标修改器_图标修改工具_图标修改软件【最新】-太平洋电脑网...
  7. 202. 阿里Pandora Boot
  8. 次世代建模流程必备的七类软件,快来了领取
  9. 20X42 FCPX插件专业强大电影级多功能调色插件 Cinema Grade Pro v1.1.3
  10. 美联英语在线VIP-师资(HTML,css)