簡體   English   中英

排除maven中的嵌套傳遞依賴

[英]Excluding nested transitive dependency in maven

我的項目依賴於jparsec ,它取決於cglib ,它依賴於asm 我的項目也直接依賴於asm ,但是比cglib更新的版本取決於:

在此輸入圖像描述

似乎我不能從我的jparsec依賴項中排除asm 當我嘗試用Eclipse排除它時,它對我的​​pom沒有任何改變。 如果我手動排除它,它沒有任何效果。

這是我唯一的選擇,從jparsec排除cglib然后手動添加依賴於cglibasm排除? 這對我來說似乎有點費解,但確實有效。

我本來期望,如果你把asm之前jparsec在你的POM,將不需要排斥。 Maven “最接近的定義”行為將啟動以確保僅使用4.1

根據我的評論,您有2個選項來解決此問題:

  1. 您建議的那個,例如從jparsec排除cglib並添加帶有asm cglib
  2. jparsec依賴項之上找到您的asm依賴jparsec

暫無
暫無

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

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