【发布时间】:2012-12-13 15:00:09
【问题描述】:
我的项目依赖jparsec,又依赖cglib,又依赖asm。我的项目也直接依赖asm,但是比cglib更新的版本依赖:
看来我不能从我的jparsec 依赖项中排除asm。当我尝试用 Eclipse 排除它时,它对我的 pom.xml 没有任何改变。如果我手动排除它,它没有效果。
我在这里唯一的选择是从jparsec 中排除cglib,然后手动添加对cglib 的依赖项并排除asm?这对我来说似乎有点令人费解,但确实有效。
【问题讨论】:
-
是的,这是解决此问题的有效选项。另一种选择是将
asm依赖项放在 pom.xml 中的jparsec依赖项之上。 -
@Andrew:谢谢。将
asm放在jparsec之前允许排除针对asm而不仅仅是针对cglib。我不确定它在技术上是否需要(它没有排除),但我还是添加了它以明确。如果您添加答案,我会接受。
标签: java maven dependencies