在我的项目的模块1中,有多个类。那多个类正在使用不同版本的projectA

时间:2019-03-24 16:06:52

标签: java maven

我的项目是一个多模块项目。这样,模块1具有多个类,并且这些多个类正在使用项目A的不同版本。

This is module1--->com.assign.print:printlog.value:3.0.0-SNAPSHOT. 

Class1使用版本6.2的ProjectA(com.print.assess:mns.pro:6.2)

Class2使用版本2.0的ProjectA(com.print.assess:mns.pro:2.0)。

这给依赖项收敛错误。该如何解决?

预先感谢

1 个答案:

答案 0 :(得分:0)

这是标准的Java问题。

您的类路径中不能具有相同依赖项的两个不同版本。

您可以尝试使用Maven阴影插件解决此问题,但这有点hacky。

更好的办法是更改与相同版本的依赖项一起工作的代码。