![](/img/trans.png)
[英]Maven - Excluding transitive dependency from DependencyManagement
[英]Excluding nested transitive dependency in maven
我的項目依賴於jparsec
,它取決於cglib
,它依賴於asm
。 我的項目也直接依賴於asm
,但是比cglib
更新的版本取決於:
似乎我不能從我的jparsec
依賴項中排除asm
。 當我嘗試用Eclipse排除它時,它對我的pom沒有任何改變。 如果我手動排除它,它沒有任何效果。
這是我唯一的選擇,從jparsec
排除cglib
然后手動添加依賴於cglib
與asm
排除? 這對我來說似乎有點費解,但確實有效。
我本來期望,如果你把asm
之前jparsec
在你的POM,將不需要排斥。 Maven “最接近的定義”行為將啟動以確保僅使用4.1
。
根據我的評論,您有2個選項來解決此問題:
jparsec
排除cglib
並添加帶有asm
cglib
。 jparsec
依賴項之上找到您的asm
依賴jparsec
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.