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

看来我不能排除asm我的jparsec依赖。当我尝试用 Eclipse 排除它时,它对我的 pom.xml 没有任何改变。如果我手动排除它,它没有效果。
我在这里唯一的选择是排除cglib然后jparsec手动添加对排除的依赖项cglib吗asm?这对我来说似乎有点令人费解,但它确实有效。
我的项目依赖jparsec,哪个依赖cglib,哪个依赖asm。我的项目也直接依赖于asm,但比那个更新的版本cglib依赖于:

看来我不能排除asm我的jparsec依赖。当我尝试用 Eclipse 排除它时,它对我的 pom.xml 没有任何改变。如果我手动排除它,它没有效果。
我在这里唯一的选择是排除cglib然后jparsec手动添加对排除的依赖项cglib吗asm?这对我来说似乎有点令人费解,但它确实有效。
我原以为如果您在 POM 中放入asm之前jparsec,则不需要排除。Maven “最近定义”行为将启动以确保仅4.1使用。
根据我的评论,您有 2 个选项来解决此问题:
cglib和添加jparsec排除。cglibasmasm在依赖项上方找到您的jparsec依赖项。