我们使用SonarQube 5.1.2使用Ant runner 2.2和

Java pluging 3.12进行分析.我可以成功地分析我的项目.我只是一直收到这个错误:

Java bytecode has not been made available to the analyzer. The org.sonar.java.bytecode.visitor.DependenciesVisitor@d678716,org.sonar.java.checks.unused.UnusedPrivateMethodCheck@58e28efd,CycleBetweenPackages rule are disabled.

我认为我做得正确:

哪个解析为以上属性的以下有效目录:

basedir=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj

project.dir=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo

sonar.java.binaries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\xalg.prj\\h3_service_fo\\build\\classes\\main

sonar.java.test.binaries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo/build/classes/test

但我一直在:

Java bytecode has not been made available to the analyzer. The org.sonar.java.bytecode.visitor.DependenciesVisitor@d678716,CycleBetweenPackages rule are disabled.

而对于我的生活,我无法弄清楚我需要给sonar.java.binaries和sonar.java.test.binaries属性的值.我甚至尝试使用sonar.binaries,它给了我以下输出:

Binary dirs: xalg.prj/h3_service_fo/build/classes

我没有使用sonar.java.binaries或sonar.java.test.binaries.我也得到了:

JavaClasspath initialization...

sonar.binaries and sonar.libraries are deprecated since version 2.5 of sonar-java-plugin,please use sonar.java.binaries and sonar.java.libraries instead

对于已弃用的财产,这是预期的.但是使用sonar.java.binaries属性我没有在我的日志中获得“Binary dirs”行.

使用sonar.java.binaries:

Language is forced to java

Load rules

Load rules (done) | time=761ms

Code colorizer,supported languages: cs,plsql

Initializers :

Base dir: D:\appl\BuildAgent\work\H3\src.prj\java.prj

Working dir: D:\appl\BuildAgent\work\H3\src.prj\java.prj\.sonar

Source paths: xalg.prj/h3_service_fo/src/main/java

Test paths: xalg.prj/h3_service_fo/src/test/java

Source encoding: windows-1252,default locale: en_US

Index files

使用sonar.binaries:

Language is forced to java

Load rules

Load rules (done) | time=736ms

Code colorizer,plsql

Initializers :

Base dir: D:\appl\BuildAgent\work\H3\src.prj\java.prj

Working dir: D:\appl\BuildAgent\work\H3\src.prj\java.prj\.sonar

Source paths: xalg.prj/h3_service_fo/src/main/java

Test paths: xalg.prj/h3_service_fo/src/test/java

Binary dirs: xalg.prj/h3_service_fo/build/classes

Source encoding: windows-1252,default locale: en_US

Index files

我还查看了SonarQube,SonarQube Java插件和SonarQube扫描仪的源代码,以查找“Java字节码尚未提供给分析器”的实例.或者sonar.java.binaries.我在sonar.java.binaries上发现了很多内容,但“Java字节码尚未提供给分析器”.所以我不知道究竟是什么条件会引发错误.

我还在sonar.java.binaries上尝试了以下排列:

但这也没有做任何事情.

有点奇怪的是,Squid似乎很好地解决了类路径问题:

----- Classpath analyzed by Squid:

D:\appl\BuildAgent\work\H3\src.prj\java.prj\xalg.prj\h3_service_fo\build\classes\main

那么,我错过了什么?我究竟做错了什么?提前致谢.

更新2016-09-08:

删除整个日志,帖子变得很长.

(我认为)相关路径的子集:

project.build.dir=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo/build

project.dir=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo

project.src.dir=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo/src

sonar.dir=D\:/appl/sonarqube-5.1.2

sonar.working.directory=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\.sonar

sonar.projectBaseDir=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj

sonar.jacoco.reportPath=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo/build/jacoco/test.exec

sonar.junit.reportsPath=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo/build/test-results

sonar.sources=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo/src/main/java

sonar.java.binaries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\xalg.prj\\h3_service_fo\\build\\classes\\main

sonar.java.libraries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/_deploy/*.jar,D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/_repos/lib/*.jar,D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/_repos/provided/*.jar

sonar.tests=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo/src/test/java

sonar.java.test.binaries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/xalg.prj/h3_service_fo/build/classes/test

sonar.java.test.libraries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/_deploy/*.jar,D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj/_repos/provided/*.jar

路径的格式与我的帖子格式完全相同.可能是Sonar Ant跑步者无法找出带有反斜杠和斜杠的路径吗?

2016-09-16更新:

删除整个日志,帖子变得很长.

(我认为)相关路径的子集:

project.build.dir=xalg.prj\\\\h3_service_fo\\\\build

project.dir=xalg.prj\\\\h3_service_fo

project.src.dir=xalg.prj\\\\h3_service_fo\\\\src

sonar.dir=D\:\\\\appl\\\\sonarqube-5.1.2

sonar.working.directory=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\.sonar

sonar.projectBaseDir=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj

sonar.jacoco.reportPath=xalg.prj\\\\h3_service_fo\\\\build\\\\jacoco/test.exec

sonar.junit.reportsPath=xalg.prj\\\\h3_service_fo\\\\build\\\\test-results

sonar.sources=xalg.prj\\\\h3_service_fo\\\\src\\\\main\\\\java

sonar.java.binaries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\xalg.prj\\h3_service_fo\\build\\classes\\main

sonar.java.libraries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\\\_deploy\\\\*.jar,D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\\\_repos\\\\lib\\\\*.jar,D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\\\_repos\\\\provided\\\\*.jar

sonar.tests=xalg.prj\\\\h3_service_fo\\\\src\\\\test\\\\java

sonar.java.test.binaries=xalg.prj\\\\h3_service_fo\\\\build\\\\classes\\\\test

sonar.java.test.libraries=D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\\\_deploy\\\\*.jar,D\:\\appl\\BuildAgent\\work\\H3\\src.prj\\java.prj\\\\_repos\\\\provided\\\\*.jar

一些路径变得相对,但我认为这是因为TeamCity将Ant文件更改为SVN中的文件.

sonar.java.binaries是绝对的,它肯定指向正确的目录.

但我仍然得到这个错误:

09:17:52.299 INFO - Java Main Files AST scan done: 1579 ms

09:17:52.301 INFO - 2/2 source files have been analyzed

09:17:52.305 WARN - Java bytecode has not been made available to the analyzer. The org.sonar.java.bytecode.visitor.DependenciesVisitor@757a48f9,org.sonar.java.checks.unused.UnusedPrivateMethodCheck@1adf492b,CycleBetweenPackages rule are disabled.

类路径仍然被解释得很好:

[sonar:sonar] 09:17:51.971 DEBUG - ----- Classpath analyzed by Squid:

[sonar:sonar] 09:17:51.972 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\xalg.prj\h3_service_fo\build\classes\main

[sonar:sonar] 09:17:51.973 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\batch.daemon.jar

[sonar:sonar] 09:17:51.974 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\buildinfo.jar

[sonar:sonar] 09:17:51.975 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h2_shared.jar

[sonar:sonar] 09:17:51.975 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_generator.jar

[sonar:sonar] 09:17:51.976 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_loadtest.jar

[sonar:sonar] 09:17:51.977 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_common.jar

[sonar:sonar] 09:17:51.977 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_xalg.jar

[sonar:sonar] 09:17:51.978 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_xalg_dao.jar

[sonar:sonar] 09:17:51.979 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_xalg_mappers.jar

[sonar:sonar] 09:17:51.979 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_xalg_procedures.jar

[sonar:sonar] 09:17:51.980 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_xcare.jar

[sonar:sonar] 09:17:51.981 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_xcare_dao.jar

[sonar:sonar] 09:17:51.982 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_xcare_mappers.jar

[sonar:sonar] 09:17:51.982 DEBUG - D:\appl\BuildAgent\work\H3\src.prj\java.prj\_deploy\h3_model_xcare_procedures.jar

Sonar Ant跑步者是否有逃脱反斜杠的问题?

sonar java_如何正确配置属性“sonar.java.binaries”?相关推荐

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

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

  2. sonar.java.binaries的配置

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

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

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

  4. 白盒测试工具 - sonar的安装、配置与使用入门手册,用sonar检查代码质量实战演示

    sonar 检测代码质量实战演示 第一章:sonarqube 的安装与启用 ① sonarqube 获取 ② sonarqube 配置 ③ sonarqube 驱动放置 ④ sonarqube 的启动 ...

  5. sonar 6.2 安装配置properties文件

    对于6.2版本需要 主在同一台机器上,web.ce和es # Property values can: # - reference an environment variable, for examp ...

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

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

  7. sonar.language java_sonar安装配置

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

  8. druiddatasource配置_Springboot属性注入 Java配置和Value配置

    今天我们正式进入了SpringBoot入门实战系列的课程,第二个部分SpringBoot配置和日志管理,本期课程将会分享:1.springboot属性注入 - @Value(推荐);2.Springb ...

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

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

最新文章

  1. 5771. 【NOIP2008模拟】遨游
  2. html增加删除线,HTML如何添加删除线?
  3. interactive_timeout和wait_timeout之间的区别
  4. Redis主从复制原理学习
  5. 为何boss上的HR要了简历就不回复了?
  6. cad2019菜单栏怎么调出来_Mac苹果鼠标移动速度设置到最快还是太慢了,你可以这样调~...
  7. 如何确定oracle进程,Oracle DBWR进程的工作流程以及和其他进程的协调工作!
  8. 高效开发Android App的10个建议
  9. mysql批量插入之提高插入效率
  10. 转:高级PHP应用程序漏洞审核技术
  11. hdu 5053 the Sum of Cube(水)
  12. 大麦网抢票程序(二)之Selenium的使用
  13. HTTP传输大文件的方法
  14. 夜神模拟器安装激活面具magisk教程
  15. c语言实现字符串连接
  16. Spring之@Required注解
  17. 【那些年踩过的坑】服务器配环境:Ubuntu 16.04 + Titan Xp + CUDA 9.0 + cuDNN 7.1 + Tensorflow + Pytorch + MXNet
  18. [error] id returned 1 exit status原因及解决办法
  19. 什么是restful?说说你对restful的理解
  20. 脑科学读物阅读笔记系列 - 拉马钱德兰《脑中魅影》- 2. 幻肢痛

热门文章

  1. 浅谈CCD工业相机主要类型有哪些
  2. ReentrantLock与CAS
  3. 肺结节检测(一):数据集介绍及处理
  4. 一个高薪的Android开发工程师需要具备什么能力?
  5. 《Android 开发工程师面试指南》
  6. 短信验证码接收不到原因分析
  7. 使用PreScan构建交通场景——轨迹同步
  8. 30多条立马执行的站内SEO优化建议
  9. python计算机二级证书含金量到底高不高?
  10. 通电自动高通900E是什么原理?