Sonar最新版本2.12集成了Jacoco插件,我想将它用于多模块项目的代码覆盖部分。为sonar2.12配置jacoco代理(多模块maven)
我有这样
proj.com.parent
proj.com.provider
proj,com.test
测试用例的供应商项目都在测试项目的结构。当我将声音中的代码覆盖率插件设置为jacoco时,它的执行效果很好,但组合代码covergae不会显示在DashBoard上。我看到一篇文章,一个单一的jacoco.exec文件可以解决这个问题,但我无法这样做。
我试图在我的POM配置如下如下
<profile>
<id>sonar</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-javaagent:${sonar.jacoco.jar}=destfile=${sonar.jacoco.reportPath}</argLine>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<sonar.jacoco.reportPath>${basedir}/code-coverage/jacoco.exec</sonar.jacoco.reportPath>
<sonar.jacoco.jar> C:\sonar-2.12\war\sonar-server\deploy\plugins\jacoco\META-INF\lib\org.jacoco.agent-0.5.3.201107060350.jar</sonar.jacoco.jar>
</properties>
但在行家命令行“MVN干净安装”我得到这个错误:
无法找到Premain-class清单属性在C:\ sonar-2.12 \ war \ sonar-server \ deploy \ plugins \ jacoco \ META-INF \ lib \ org.jacoco.agent-0.5.3.201107060350.jar VM 代理库无法初始化:仪器
任何人都可以提供任何帮助吗?
是马克,我去了在你提供的链接上,实际上我从同一个网站获得了详细信息。但我不知道他们使用了哪个版本的SONAR,我的问题是运行时抛出的错误,我不确定究竟是什么原因。 – fxviking