我是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中进行相同的更改
答案 0 :(得分:2)
我可以在A的pom.xml中指定从B获取C的依赖吗?
如果A依赖于依赖于C的B,A将会传递C的依赖性。因此,您不需要在A中声明C,甚至您也不应该避免使用不同的版本。
<强> Transitive Dependencies 强>
传递依赖是Maven 2.0中的一项新功能。这允许 你要避免需要发现和指定你的库 自己的依赖项需要,并自动包含它们。