在Maven pom.xml中更改传递依赖项的版本

我不是蝙蝠侠

我一直在尝试在我的一个项目中覆盖传递依赖版本。我在github上找到了以下示例项目以进行试验(https://github.com/Richou/swagger-codegen-maven-plugin)。该项目的父pom包含swagger-codegen的依赖项。Swagger-codegen依次具有一个名为slf4j-ext的依赖项,其版本为1.6.3。我想从父pom升级/覆盖slf4j-ext的版本到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>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章