我的项目依赖于jparsec
,这取决于cglib
,这取决于asm
。我的项目还直接取决于asm
,但比一个cglib
较新的版本取决于:排除maven中的嵌套传递依赖
看来我无法从我的jparsec
依赖排除asm
。当我尝试用Eclipse排除它时,它不会改变我的pom。如果我手动将其排除,则不起作用。
我是这里唯一的选择,从jparsec
排除cglib
然后手动添加上cglib
与asm
依赖排除在外?这对我来说似乎有些复杂,但确实奏效。
我的项目依赖于jparsec
,这取决于cglib
,这取决于asm
。我的项目还直接取决于asm
,但比一个cglib
较新的版本取决于:排除maven中的嵌套传递依赖
看来我无法从我的jparsec
依赖排除asm
。当我尝试用Eclipse排除它时,它不会改变我的pom。如果我手动将其排除,则不起作用。
我是这里唯一的选择,从jparsec
排除cglib
然后手动添加上cglib
与asm
依赖排除在外?这对我来说似乎有些复杂,但确实奏效。
按我的意见,你有2个选项来解决这个问题:
jparsec
排除cglib
并添加cglib
,排除asm
。asm
依赖关系,高于jparsec
依赖关系。
是的,这是解决此问题的有效选项。另一种选择是将'asm'依赖放在pom.xml中'jparsec'依赖的上方。 –
@安德鲁:谢谢。在'jparsec'之前放置'asm'允许排除对'asm'而不是仅针对'cglib'。我不确定它是不是技术上需要的(它的构建没有exlusion),但无论如何我已经添加它以明确。如果你添加一个答案,我会接受它。 –
添加了答案。 –