使用Maven管理MultiDependency

时间:2017-07-29 09:34:29

标签: java maven pom.xml

我是Java和maven的新手。 我有两个项目代码(A和B)。 A取决于B和B取决于C(第三方) 但是项目A也取决于C。

我可以在A的pom.xml中指定从B获取C的依赖吗?

我只想在A的pom.xml中提及对B及其Jars的依赖。

如果在B的pom.xml中对C进行任何版本更改,我将不必在A的pom.xml中进行相同的更改

1 个答案:

答案 0 :(得分:2)

  

我可以在A的pom.xml中指定从B获取C的依赖吗?

如果A依赖于依赖于C的B,A将会传递C的依赖性。因此,您不需要在A中声明C,甚至您也不应该避免使用不同的版本。

<强> Transitive Dependencies

  

传递依赖是Maven 2.0中的一项新功能。这允许   你要避免需要发现和指定你的库   自己的依赖项需要,并自动包含它们。