我有一個基本的maven多模塊,其中一個是POM和三個子模塊:域,服務和Web。多模塊maven:測試覆蓋率jacoco sonar
我在pom的父級中添加了jacoco插件和所需的配置,以將測試覆蓋率報告附加到通過聲納輕鬆定位的單個文件。
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.6.2.201302030002</version>
<configuration>
<destFile>${project.basedir}/../target/jacoco.exec</destFile>
<append>true</append>
</configuration>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
我的問題是,聲納顯示只有第一個模塊(即域)的測試覆蓋率(即使我打開該文件的編輯和我看到別人模塊的類名在其被追加。
什麼可能錯在這種配置
對於它的價值,聲納分析是從詹金斯調用,而不是從MVN聲納:聲納
詹金斯項目配置有用的東西?聲納不需要任何額外的插件。在沒有任何修改的情況下,它可以很好地與現有的POM配合使用 – ZhekaKozlov 2013-03-26 18:09:01
@orionll我添加了插件,特別是爲了將模塊中每個模塊的jacoco.exec文件附加到父forlder中的一個單獨的配置中。 – 2013-03-27 08:41:27