4
我有很多從父pom繼承的項目。我通過在我們的Jenkins CI構建中激活的Maven配置文件在父項中啓用Cobertura覆蓋報告。但是,我想要禁用Cobertura 一個子項目(同時從父項目獲得其他所有內容)。達到此目的的最佳方法是什麼?如何通過Maven父級pom啓用子項目時禁用Cobertura?
我首先想到的是使用:
<configuration>
<instrumentation>
<excludes>
<exclude>**/*.class</exclude>
</excludes>
</instrumentation>
,但我寧願只跳過整個步驟,並且不會產生「空」覆蓋率報告。
是的,我應該看到... – djb
感謝@bmargulies。我將真實 添加到孩子pom並運行幫助:effective-pom驗證了它,但Cobertura仍然安裝了所有類。我看到2.5中增加了跳過 - 我一直在使用2.4。所以,這個答案聽起來像是一個勝利者。 –
djb
我承認我可能是增加跳到2.5的人。 – bmargulies