Pom.xml 具有本地 jar 和并发依赖
Pom.xml with local jar and concurrent dependency
情况如下:
我想在springboot项目中使用本地安装的jar。我在 pom.xml 中包含了对这个工件的依赖:
<dependency>
<groupId>org.mycie.myjar</groupId>
<artifactId>myjar</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
此 jar 使用版本为 1.16 的神器 snakeyaml
但是在我的主项目中,Springboot使用的是snakeyaml 1.23版本
运行 应用程序时,并发似乎会导致一些问题。
您对解决此问题的良好做法有什么想法吗?
Maven 只会让其中一个 jar 进入生成的应用程序。你可以通过调用 mvn dependency:list
来找出 Maven 选择了哪个 jar。
由此产生的问题是Maven无法真正解决的。相反,您需要弄清楚哪个版本的 snakeyaml 适用于所有场景。由于其中一个 jar 属于您,因此最好只更新 myjar
的依赖项以避免此问题。
情况如下:
我想在springboot项目中使用本地安装的jar。我在 pom.xml 中包含了对这个工件的依赖:
<dependency>
<groupId>org.mycie.myjar</groupId>
<artifactId>myjar</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
此 jar 使用版本为 1.16 的神器 snakeyaml
但是在我的主项目中,Springboot使用的是snakeyaml 1.23版本
运行 应用程序时,并发似乎会导致一些问题。 您对解决此问题的良好做法有什么想法吗?
Maven 只会让其中一个 jar 进入生成的应用程序。你可以通过调用 mvn dependency:list
来找出 Maven 选择了哪个 jar。
由此产生的问题是Maven无法真正解决的。相反,您需要弄清楚哪个版本的 snakeyaml 适用于所有场景。由于其中一个 jar 属于您,因此最好只更新 myjar
的依赖项以避免此问题。