文物相互矛盾的內容:使用不同組ID的依賴衝突解決?
org.javassist:javassist:jar:3.17.1-GA
& & javassist:javassist:jar:3.12.1.GA
前者來自Hibernate和番石榴後者。兩者都在最後的戰爭文件中結束。問題是經典的衝突解決機制失敗,因爲組ID是不同的。所以這兩個罐子都會在最終的項目交付中結束。
因爲項目是一個多模塊,所以我不能僅僅排除管理依賴項中的Guava依賴項。一些模塊使用Guava w/o Hibernate。他們會錯過他們的javassist依賴。但是如果我沒有在項目的戰爭文件中彈出「過剩」的神器,
有沒有辦法告訴Maven這兩個依賴實際上是同一代碼的兩個不同版本?
我想補充在此神器到項目的主pom.xml中顯式依賴,並從番石榴排除雙方和休眠。 –
@AndrewLogvinov爲什麼不能發佈一個答案?這個建議聽起來不錯。 –
+1告訴我混蛋藏在你答案第一行的地方! :D – avalancha