gpt4 book ai didi

java - 更改 maven pom.xml 中传递依赖的版本

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

我一直在尝试覆盖我的一个项目中的传递依赖版本。我在 github 上找到了以下示例项目来进行实验 ( https://github.com/Richou/swagger-codegen-maven-plugin )。该项目的父 pom 包含对 swagger-codegen 的依赖。 Swagger-codegen 反过来有一个名为 slf4j-ext 的依赖项,其版本为 1.6.3。我想将 slf4j-ext 的版本从父 pom 升级/覆盖到 1.7.30。我尝试在父 pom 的属性标记内添加所需的 slf4j-version 但是当我检查 maven 依赖树时它不起作用。正确的做法是什么?

        <dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen</artifactId>
<version>2.1.2</version>
</dependency>
</dependencies>

<properties>
<slf4j-version>1.7.30</slf4j-version>
<java.version>1.7</java.version>
</properties>

最佳答案

您可以在父 pom 的 dependencyManagement 部分添加带有您想要的版本的 slf4j-ext。

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-ext</artifactId>
<version>${slf4j-version}</version>
</dependency>
</dependencies>
</dependencyManagement>

关于java - 更改 maven pom.xml 中传递依赖的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65274228/

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