添加内部存在的依赖项作为依赖项

时间:2016-12-14 13:22:43

标签: maven maven-3

我的项目是一个相当大的项目,由许多maven模块组成(但不包括微服务)。我试图做Moving from spring to spring-bom on WAS,但版本中似乎发生了很多冲突。例如,我的一个模块使用commons-collections版本2.6.0,我当前的项目使用3.2.2。我想要使​​用相同的jar。由于它更多的是一个迁移项目,我现在无法对容器或存储库更改进行更改。我只应该确保所有版本都相互兼容。我的计划:

  

我希望包含一个与其他依赖项相关的依赖项   进入当前的pom作为依赖。

此外,我希望此pom中的其他jar(作为依赖项存在)包含依赖项 反正有吗?

1 个答案:

答案 0 :(得分:0)

我没有完全理解您的问题,但只要您将其放在父pom文件中,它就可以帮助您定义跨模块依赖项版本。

<dependencyManagement>
    <dependency>
        <groupId>com.group</groupId>
        <artifactId>project-1</artifactId>
        <version>1.0.0</version>
    </dependency>
</dependencyManagement>

然后在相关模块中定义依赖项而不为其提供版本(它将继承自父pom的<dependencyManagment>标记:

<dependencies>
    <dependency>
        <groupId>com.group</groupId>
        <artifactId>project-1</artifactId>
    </dependency>
</dependencies>