[英]Is it possible to mark a Maven dependency as “lower priority” during mediation if it conflicts transitively?
[英]Disable Maven dependency mediation
由於我不相信Maven在依賴中介中為我選擇“最佳”版本,如果存在未在pom中明確修復的版本沖突(通常使用dependencyManagement),我想使構建失敗。
執行器插件的dependencyConvergence規則似乎是我正在尋找的,但不幸的是,它無法處理* -exludes( https://issues.apache.org/jira/browse/MENFORCER-195 ),所以我無法真正使用它。
有沒有其他方法可以阻止Maven應用“最近的依賴性獲勝規則”,但是讓pom的所有者決定使用哪個版本?
如果違反dependencyConvergence
您可以使用Maven Enforcer插件並使構建失敗。 試一試,看看它是否符合您的要求。
更新:對不起,我剛注意到你嘗試過並且排除了問題。 您是否嘗試使用鏈接票證的拉取請求構建插件,看看它是否為您解決了問題?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.