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