这是情况:

我想在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

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

最佳答案

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

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

08-04 22:49