在Maven中承载依赖项

时间:2009-05-11 05:36:57

标签: maven-2

我正在研究3个maven项目。它们都是独立的项目,但它们共享一个共同的基础框架。让我们调用框架A及其依赖关系B和C.

A依赖的库L。任何使用A的软件包也需要使用L,它需要使用与A相同的L版本。出于这个原因,我想要一种在A的pom中指定L并且仅在A的pom中指定L的方法。每次升级L时,我都不想去编辑B和C的poms。

有办法做到这一点吗? A,B和C没有父pom。

1 个答案:

答案 0 :(得分:1)

如果B和C也直接使用库L,那么你应该在B和C pom文件中定义它。由于它是直接依赖,因此应该通过查看POM文件来清楚。

第二个选项是如果库L对A,B和C项目是通用的,那么你应该定义一个父pom。