6

我的项目依赖jparsec,哪个依赖cglib,哪个依赖asm。我的项目也直接依赖于asm,但比那个更新的版本cglib依赖于:

在此处输入图像描述

看来我不能排除asm我的jparsec依赖。当我尝试用 Eclipse 排除它时,它对我的​​ pom.xml 没有任何改变。如果我手动排除它,它没有效果。

我在这里唯一的选择是排除cglib然后jparsec手动添加对排除的依赖项cglibasm?这对我来说似乎有点令人费解,但它确实有效。

4

2 回答 2

5

我原以为如果您在 POM 中放入asm之前jparsec,则不需要排除。Maven “最近定义”行为将启动以确保仅4.1使用。

于 2012-12-13T15:19:17.580 回答
3

根据我的评论,您有 2 个选项来解决此问题:

  1. 您建议的那个,例如排除cglib和添加jparsec排除。cglibasm
  2. asm在依赖项上方找到您的jparsec依赖项。
于 2012-12-13T15:18:57.733 回答