Tag: 传递依赖

Ivy无法解决依赖的范围,依赖关系是传递依赖的依赖关系

我将一个依赖项(我们将其命名为A)添加到ivy.xml,它在maven central中有一个pom文件。 Ivy使用ibiblio来解析maven依赖项。 添加到ivy.xml的依赖项(A)具有传递依赖性(B)。 到目前为止一直很好。 传递依赖(B)的依赖性(C)不能由常春藤来解决。 我在ivy.xml中定义了A,如下所示: default”/> 在B的pom文件中,C在编译和测试范围中定义,如下所示: X C X C test-jar test 当我查看常春藤在常春藤的缓存文件(〜/ .ivy2 / cache / X / C / ivy-0.98.8-hadoop2.xml)中解析的B的xml文件时,它看起来像这样: runtime(*),master(*)”/> runtime(*),master(*)”> 因此,常春藤无法正确定义C范围。 为了记录,我没有权限修改pom文件,因为它们是第三方项目。 我该如何解决?