具有本地jar和并发依赖项的Pom.xml

时间:2019-07-04 09:37:50

标签: java maven jar dependency-management

这里是情况:

我想在springboot项目中使用本地安装的jar。我在pom.xml中包括了对这个工件的依赖:

    <dependency>
        <groupId>org.mycie.myjar</groupId>
        <artifactId>myjar</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>

此罐子使用了版本为1.16的神器snakeyaml

但是在我的主要项目中,Springboot使用的是snakeyaml版本1.23

在运行应用程序时,并发似乎会引起一些问题。 您是否有解决此问题的良好做法的想法?

1 个答案:

答案 0 :(得分:3)

Maven将只允许其中一个jar进入生成的应用程序。您可以通过调用mvn dependency:list来找出Maven选择的jar。

由此产生的问题不能由Maven真正解决。相反,您需要确定哪个版本的snakeyaml适用于所有方案。由于其中一个jar属于您,因此最好只是更新myjar的依赖项,以避免出现此问题。