gpt4 book ai didi

java - 如果父项目中存在更新版本的 Maven 依赖项,如何排除它

转载 作者:搜寻专家 更新时间:2023-11-01 03:34:09 36 4
gpt4 key购买 nike

我正在使用一个 Maven 项目,其中我有 spring 框架依赖版本 3.2.3.RELEASE,我必须将这个项目导入许多其他项目,但在其中一些我使用的是 spring 4。

只有在使用我的项目具有相同或更新版本的 spring 以及未使用我的项目的情况下,我如何才能排除这种依赖性(spring 3)?

最佳答案

您可以做的一件事是手动排除不需要的依赖项:

    <dependency>
<groupId>com.your.project</groupId>
<artifactId>project-name</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<artifactId>org.springframework</artifactId>
<groupId>spring-core</groupId>
</exclusion>
</exclusions>
</dependency>

但这可能会变得非常冗长。

如果您详细说明问题描述可能会有所帮助,因为我不清楚您到底想解决或实现什么。

例如,如果您在 1.0 版中包含一个依赖项 A,该依赖项具有一个依赖项 B,然后您在 1.1 中的 pom 中包含 B,Maven 将仅使用 1.1。我建议在这里阅读一下:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Transitive_Dependencies

关于java - 如果父项目中存在更新版本的 Maven 依赖项,如何排除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36720661/

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