添加内部依赖项作为依赖项

问题描述:

我的项目是一个相当大的项目,由许多Maven模块组成(但不包括微服务)。我试图做Moving from spring to spring-bom on WAS,但似乎很多版本冲突。因此,例如我的一个模块使用commons-collections版本2.6.0,我目前的项目使用3.2.2。我想要使​​用同一个罐子。由于更多的迁移项目,我无法在此时对容器或存储库更改进行更改。我只应确保所有版本都相互兼容。我的计划:添加内部依赖项作为依赖项

我想包括在其他依赖项 到当前pom作为依赖项的依赖项。

此外,我想在这个POM等罐子(它存在的依赖),以包括依赖 反正有这样做呢?

我并没有完全理解你的问题,但是可以帮助你定义一个跨模块的依赖版本,只要你把它放在parent-pom文件中即可。

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

我知道,这不是我期待:

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

,然后定义相关模块的依赖没有提供它的版本(它会从父,聚甲醛的<dependencyManagment>标签被继承。我正在谈论的依赖不是一个子模块的情况。它是一个单独的,所以我当前的模块使用说'logger-1.9.0.SNAPSHOT.jar'和一些其他模块,将作为依赖添加有' logger-1.7.0.SNAPSHOT.jar',并防止问题想要在我的平台上拥有相同的版本1.9.0。如果你可以让我知道如何阻止这个传递依赖否认也是如此,以致模块中的任何内容都不会被使用或与其他模块产生冲突。 – Raghuveer

+0

@Raghuveer传递依赖可以使用' ch.qos.logback *'例如 – nullpointer

+0

@nullpointer是有很多人因此最好的办法就是明确地告诉被restriceted当前服务从依赖关系使用特定版本的依赖项。那么对此有什么帮助? – Raghuveer