我的项目取决于jparsec
,这取决于cglib
,这取决于asm
。我的项目也直接依赖asm
,但版本比cglib
更新的版本取决于:
我似乎无法从asm
依赖项中排除jparsec
。当我尝试用Eclipse排除它时,它对我的pom没有任何改变。如果我手动排除它,它就没有效果。
此处我唯一的选择是从cglib
中排除jparsec
,然后手动添加cglib
的依赖项并排除asm
吗?这对我来说似乎有点费解,但确实有效。
答案 0 :(得分:4)
我原本预计,如果您将asm
放在POM之前jparsec
,则不需要排除。 3}} Maven "nearest definition"行为将确保仅使用4.1
。
答案 1 :(得分:3)
根据我的评论,您有2个选项可以解决此问题:
cglib
中排除jparsec
,并在cglib
被排除的情况下添加asm
。asm
依赖项之上找到您的jparsec
依赖项。