Java 声纳成功执行,未报告代码覆盖率

Java 声纳成功执行,未报告代码覆盖率,java,ant,build,build-automation,sonarqube,Java,Ant,Build,Build Automation,Sonarqube,我有一个java项目,我想对使用声纳做一些分析 我有一个build.xml文件,其中有一个名为sonar的目标,它只是指出我的sonar-ant-task.jar文件所在的位置,其余的如下: <sonar:sonar workDir="${source.path}" key="${ant.project.name}" version="${version}" xmlns:sonar="antlib:org.sonar.ant"> 当我运行它时,我得到以下信息: 声纳: [son

我有一个java项目,我想对使用声纳做一些分析

我有一个build.xml文件,其中有一个名为sonar的目标,它只是指出我的sonar-ant-task.jar文件所在的位置,其余的如下:

<sonar:sonar workDir="${source.path}" key="${ant.project.name}" version="${version}" xmlns:sonar="antlib:org.sonar.ant">

当我运行它时,我得到以下信息:

声纳:

[sonar:sonar] Apache Ant(TM) version 1.8.2 compiled on December 20 2010
[sonar:sonar] Sonar Ant Task version: 1.0
[sonar:sonar] Sonar work directory: PATH/src
[sonar:sonar] Sonar server: http://localhost:9000
[sonar:sonar] Sonar version: 3.0.1
[sonar:sonar] 09:16:47.958 INFO      o.s.c.p.Database - Create JDBC datasource
[sonar:sonar] 09:16:48.672 INFO  actDatabaseConnector - Initializing Hibernate
[sonar:sonar] 09:16:50.700 INFO  .s.b.b.ProjectModule - -------------  Analyzing package
[sonar:sonar] 09:16:51.407 INFO  .s.b.ProfileProvider - Selected quality profile : [name=Sonar way with Findbugs,language=java]
[sonar:sonar] 09:16:51.426 INFO  nPluginsConfigurator - Configure maven plugins...
[sonar:sonar] 09:16:51.549 INFO        org.sonar.INFO - Compare to previous analysis (2012-10-15)
[sonar:sonar] 09:16:51.588 INFO        org.sonar.INFO - Compare over 5 days (2012-10-10, analysis of 2012-10-15 09:09:26.826)
[sonar:sonar] 09:16:51.621 INFO        org.sonar.INFO - Compare over 30 days (2012-09-15, analysis of 2012-10-15 09:09:26.826)
[sonar:sonar] 09:16:51.664 INFO  .b.p.SensorsExecutor - Initializer ProjectFileSystemLogger...
[sonar:sonar] 09:16:51.668 INFO  .b.p.SensorsExecutor - Initializer ProjectFileSystemLogger done: 4 ms
[sonar:sonar] 09:16:51.679 INFO  p.PhasesTimeProfiler - Sensor JavaSourceImporter...
[sonar:sonar] 09:16:51.713 INFO  p.PhasesTimeProfiler - Sensor JavaSourceImporter done: 34 ms
[sonar:sonar] 09:16:51.713 INFO  p.PhasesTimeProfiler - Sensor SquidSensor...
[sonar:sonar] 09:16:51.745 INFO  .s.p.s.SquidExecutor - Java Squid scan...
[sonar:sonar] 09:16:51.749 INFO  .s.p.s.SquidExecutor - Java Squid scan done: 4 ms
[sonar:sonar] 09:16:51.749 INFO  p.PhasesTimeProfiler - Sensor SquidSensor done: 36 ms
[sonar:sonar] 09:16:51.750 INFO  p.PhasesTimeProfiler - Sensor SurefireSensor...
[sonar:sonar] 09:16:51.751 INFO  s.p.s.SurefireSensor - parsing PATH\src\target\surefire-reports
[sonar:sonar] 09:16:51.757 INFO  p.PhasesTimeProfiler - Sensor SurefireSensor done: 7 ms
[sonar:sonar] 09:16:51.757 INFO  p.PhasesTimeProfiler - Sensor CpdSensor...
[sonar:sonar] 09:16:51.757 INFO        org.sonar.INFO - SonarEngine is used
[sonar:sonar] 09:16:51.758 INFO  p.PhasesTimeProfiler - Sensor CpdSensor done: 0 ms
[sonar:sonar] 09:16:51.758 INFO  p.PhasesTimeProfiler - Sensor ProfileSensor...
[sonar:sonar] 09:16:52.403 INFO  p.PhasesTimeProfiler - Sensor ProfileSensor done: 645 ms
[sonar:sonar] 09:16:52.404 INFO  p.PhasesTimeProfiler - Sensor ProfileEventsSensor...
[sonar:sonar] 09:16:52.435 INFO  p.PhasesTimeProfiler - Sensor ProfileEventsSensor done: 31 ms
[sonar:sonar] 09:16:52.436 INFO  p.PhasesTimeProfiler - Sensor VersionEventsSensor...
[sonar:sonar] 09:16:52.465 INFO  p.PhasesTimeProfiler - Sensor VersionEventsSensor done: 29 ms
[sonar:sonar] 09:16:52.750 INFO  p.PhasesTimeProfiler - Execute decorators...
[sonar:sonar] 09:16:52.910 INFO  .b.p.UpdateStatusJob - ANALYSIS SUCCESSFUL, you can browse http://localhost:9000
[sonar:sonar] 09:16:52.911 INFO  b.p.PostJobsExecutor - Executing post-job class org.sonar.plugins.core.batch.IndexProjectPostJob
[sonar:sonar] 09:16:52.969 INFO  b.p.PostJobsExecutor - Executing post-job class org.sonar.plugins.dbcleaner.ProjectPurgePostJob
[sonar:sonar] 09:16:52.982 INFO  .p.d.p.KeepOneFilter - -> Keep one snapshot per day between 2012-09-17 and 2012-10-15
[sonar:sonar] 09:16:52.984 INFO  DefaultPeriodCleaner - <- Delete snapshot: 2012-10-15T09:11:13+0200 [463]
[sonar:sonar] 09:16:53.006 INFO  .p.d.p.KeepOneFilter - -> Keep one snapshot per week between 2011-10-17 and 2012-09-17
[sonar:sonar] 09:16:53.006 INFO  .p.d.p.KeepOneFilter - -> Keep one snapshot per month between 2007-10-22 and 2011-10-17
[sonar:sonar] 09:16:53.007 INFO  .d.p.DeleteAllFilter - -> Delete data prior to: 2007-10-22
[sonar:sonar] 09:16:53.011 INFO  o.s.c.purge.PurgeDao - -> Clean package [id=404]
BUILD SUCCESSFUL
Total time: 7 seconds
[sonar:sonar]Apache Ant(TM)版本1.8.2于2010年12月20日编译
[声纳:声纳]声纳蚂蚁任务版本:1.0
[声纳:声纳]声纳工作目录:PATH/src
[声纳:声纳]声纳服务器:http://localhost:9000
[声纳:声纳]声纳版本:3.0.1
[声纳:声纳]09:16:47.958信息o.s.c.p.数据库-创建JDBC数据源
[声纳:声纳]09:16:48.672信息actDatabaseConnector-初始化休眠
[声纳:声纳]09:16:50.700信息.s.b.b.ProjectModule------分析包
[声纳:声纳]09:16:51.407 INFO.s.b.ProfileProvider-选定的质量配置文件:[名称=声纳方式与Findbugs,语言=java]
[声纳:声纳]09:16:51.426信息NPluginConfigurator-配置maven插件。。。
[声纳:声纳]09:16:51.549信息org.sonar.INFO-与之前的分析(2012-10-15)进行比较
[声纳:声纳]09:16:51.588信息org.sonar.INFO-在5天内进行比较(2012-10-10,2012-10-15分析09:09:26.826)
[声纳:声纳]09:16:51.621信息org.sonar.INFO-在30天内进行比较(2012-09-15,2012-10-15分析09:09:26.826)
[声纳:声纳]09:16:51.664信息b.p.传感器执行器-初始化器项目文件系统记录器。。。
[声纳:声纳]09:16:51.668信息b.p.传感器执行器-初始化器项目文件系统记录器完成:4毫秒
[声纳:声纳]09:16:51.679信息p.PhasesTimeProfiler-传感器JavaSourceImporter。。。
[声纳:声纳]09:16:51.713信息p.PhasesTimeProfiler-传感器JavaSourceImporter完成:34毫秒
[声纳:声纳]09:16:51.713信息p.PhasesTimeProfiler-传感器SquidSensor。。。
[声纳:声纳]09:16:51.745信息s.p.s.Squid执行器-Java Squid扫描。。。
[声纳:声纳]09:16:51.749信息s.p.s.Squid执行器-Java Squid扫描完成:4毫秒
[声纳:声纳]09:16:51.749信息p.PhasesTimeProfiler-传感器Squid传感器完成:36毫秒
[声纳:声纳]09:16:51.750信息p.PhasesTimeProfiler-传感器SurefireSensor。。。
[声纳:声纳]09:16:51.751信息s.p.s.SurefireSensor-解析路径\src\target\surefire报告
[声纳:声纳]09:16:51.757信息p.PhasesTimeProfiler-传感器SurefireSensor完成:7毫秒
[声纳:声纳]09:16:51.757信息p.PhasesTimeProfiler-传感器CPD传感器。。。
[声纳:声纳]09:16:51.757 INFO org.sonar.INFO-使用声纳引擎
[声纳:声纳]09:16:51.758信息p.PhasesTimeProfiler-传感器CPD传感器完成:0毫秒
[声纳:声纳]09:16:51.758信息p.PhasesTimeProfiler-传感器轮廓传感器。。。
[声纳:声纳]09:16:52.403信息p.PhasesTimeProfiler-传感器轮廓传感器完成:645毫秒
[声纳:声纳]09:16:52.404信息p.PhasesTimeProfiler-传感器配置文件事件传感器。。。
[声纳:声纳]09:16:52.435信息p.PhasesTimeProfiler-传感器配置文件事件传感器完成:31毫秒
[声纳:声纳]09:16:52.436信息p.PhasesTimeProfiler-传感器版本VentsSensor。。。
[声纳:声纳]09:16:52.465信息p.PhasesTimeProfiler-传感器版本Events传感器完成:29毫秒
[声纳:声纳]09:16:52.750信息p.PhasesTimeProfiler-执行装饰器。。。
[声纳:声纳]09:16:52.910信息b.p.UpdateStatusJob-分析成功,您可以浏览http://localhost:9000
[声纳:声纳]09:16:52.911信息b.p.PostJobsecutor-执行作业后类org.sonar.plugins.core.batch.IndexProjectPostJob
[sonar:sonar]09:16:52.969信息b.p.postJobsecutor-执行PostJob类org.sonar.plugins.dbcleaner.ProjectPurgePostJob
[声纳:声纳]09:16:52.982 INFO.p.d.p.KeepOneFilter->在2012-09-17和2012-10-15之间每天保存一张快照
[声纳:声纳]09:16:52.984信息-在2011-10-17和2012-09-17之间每周保存一张快照
[声纳:声纳]09:16:53.006信息。p.d.p.KeepOneFilter->在2007-10-22和2011-10-17之间每月保存一张快照
[声纳:声纳]09:16:53.007信息d.p.DeleteAllFilter->删除之前的数据:2007-10-22
[声纳:声纳]09:16:53.011信息o.s.c.purge.PurgeDao->清洁包装[id=404]
建设成功
总时间:7秒
当我浏览到
http://localhost:9000
我可以看到Sonar仪表板和我的项目,但没有分析任何行,它都是空的,代码覆盖范围显示“-”

有什么想法吗


谢谢

您build.xml中的sonar:sonar标记下是否有任何配置选项

看起来您使用的是Sonar Ant任务v1.0。在这种情况下,您必须定义源代码所依据的位置


如果您是Sonar的新手,也许您应该试试。

非常感谢您的输入,最后是向我的ant文件添加了一些属性(Sonar.projectKey、projectName、sources、binaries…),它刚刚起作用。@marko ant任务在版本1.o之后发生了巨大的变化。这是非常古老的,没有官方支持的最新版本的声纳。