我的项目依赖于 jparsec
, 这取决于 cglib
, 这取决于 asm
.我的项目也直接依赖asm
, 但比 cglib
版本更新取决于:
看来我不能排除asm
来 self 的 jparsec
依赖。当我尝试用 Eclipse 排除它时,它不会对我的 pom.xml 进行任何更改。如果我手动排除它,它没有任何效果。
我唯一的选择是排除 cglib
来自 jparsec
然后手动添加对 cglib
的依赖与 asm
排除在外?这对我来说似乎有点令人费解,但它确实有效。
最佳答案
我原以为如果您在 POM 中将 asm
放在 jparsec
之前,则不需要排除。 maven "nearest definition"行为将启动以确保仅使用 4.1
。
关于java - 排除maven中的嵌套传递依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13862540/