簡體   English   中英

mvn package verify 導致 maven-shade-plugin 執行兩次

[英]mvn package verify causes the maven-shade-plugin to execute twice

我使用maven-shade-plugin重新定位依賴項,以避免項目中的類路徑沖突。 運行“mvn install”時一切正常,但是當我運行“mvn install”兩次時,第二次會失敗。 我收到如下錯誤:

創建陰影 jar 時出錯:重復條目:META-INF/...

這是由於具有此變壓器:

<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"/>

不知道為什么會失敗。 這可能是一個錯誤。 無論如何,如果不進行中間清理,我就無法運行該插件兩次。

現在更大的問題是,在我們的 CI 構建期間,我們運行“mvn package verify” 這會導致 Shade 插件在構建中運行兩次 當然,第二次失敗了。

我查看了有效的 pom 並沒有發現任何異常。 該插件不會重復兩次。

有什么方法可以在驗證階段排除插件運行?

運行mvn package verify是不明智的。

只需運行mvn verify就可以了。

verify已經包含package

我解決了這個問題。 看起來maven-source-plugin干擾了陰影插件。 我正在使用源插件來提供重定位包的源代碼。 目標“聚合”以某種方式導致構建失敗。 刪除總目標后,我不再有問題了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM