gpt4 book ai didi

java - 删除 Maven 中的传递依赖

转载 作者:行者123 更新时间:2023-12-02 06:38:38 25 4
gpt4 key购买 nike

我正在努力将一些遗留代码移植到新版本。一个特定的模块(slf4j),其中 1.5x 版本与 1.6x 和 1.7x 不兼容,我的问题是我的项目所依赖的项目作为 jar 包含在 classpath 中。有办法解决这样的问题吗?

最佳答案

如果 pom 中有直接依赖项,Maven 将使用它并省略对同一工件的任何传递依赖项,例如此处

<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.12.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>

camel-core 有传递依赖 slf4j-api-1.6.6 但 Maven 会选择 slf4j-api-1.7.5

关于java - 删除 Maven 中的传递依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19384200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com