[英]Error in pom.xml - Failure to transfer org.jacoco jacoco-maven-plugin
[英]Jenkins jacoco plugin is not obeying includes in pom.xml
我有一個pom.xml,看起來像這樣:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.1</version>
<configuration>
<includes>
<include>my/package/path/**/*</include>
</includes>
</configuration>
<!-- more stuff -->
</plugin>
當我運行單元測試時,然后在筆記本電腦上本地調用mvn jacoco:report
,一切正常,僅包含my.package.path
內容。 我的覆蓋率是86%。 但是,當我讓Jenkins使用相同的命令運行單元測試,然后在jacoco(execPattern:'target/jacoco.exec')
調用jacoco(execPattern:'target/jacoco.exec')
時,最終將報告中包含的所有代碼附加到了構建中,因此我的覆蓋率最終是2%,因為我沒有為一堆第三方庫編寫測試。
我該如何解決?
您可以排除第三者套餐:
<excludes><!-- Exclude class from test coverage -->
<exclude>**/*com/3rdparty/path/*</exclude>
</excludes>
我能夠通過使用來解決它inclusionPattern
在調用參數jacoco
:
jacoco(execPattern: 'target/jacoco.exec',inclusionPattern: 'my/package/path/**/*')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.