这里是情况:
我想在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
在运行应用程序时,并发似乎会引起一些问题。 您是否有解决此问题的良好做法的想法?
答案 0 :(得分:3)
Maven将只允许其中一个jar进入生成的应用程序。您可以通过调用mvn dependency:list
来找出Maven选择的jar。
由此产生的问题不能由Maven真正解决。相反,您需要确定哪个版本的snakeyaml适用于所有方案。由于其中一个jar属于您,因此最好只是更新myjar
的依赖项,以避免出现此问题。