Maven 2 在Maven中传递依赖项

Maven 2 在Maven中传递依赖项,maven-2,Maven 2,我正在从事3个maven项目。它们都是独立的项目,但它们共享一个共同的基础框架。让我们将框架A及其依赖关系称为B和C 有一个图书馆L是a所依赖的。任何使用A的包都需要使用L,并且需要使用与A相同的L版本。出于这个原因,我想要一种在a的pom中指定L的方法,并且只在a的pom中指定L。我不想每次升级L时都去编辑B和C的POM 有办法做到这一点吗?没有a、B和C共享的父pom。如果B和C也直接使用库L,那么您应该在B和C pom文件中定义它。因为它是一个直接依赖项,所以应该通过查看POM文件来弄清楚

我正在从事3个maven项目。它们都是独立的项目,但它们共享一个共同的基础框架。让我们将框架A及其依赖关系称为B和C

有一个图书馆L是a所依赖的。任何使用A的包都需要使用L,并且需要使用与A相同的L版本。出于这个原因,我想要一种在a的pom中指定L的方法,并且只在a的pom中指定L。我不想每次升级L时都去编辑B和C的POM


有办法做到这一点吗?没有a、B和C共享的父pom。

如果B和C也直接使用库L,那么您应该在B和C pom文件中定义它。因为它是一个直接依赖项,所以应该通过查看POM文件来弄清楚它

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