我一直试图在我的一个项目中重写一个可传递的依赖关系版本。我在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版本,但在检查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>
1条答案
按热度按时间rm5edbpk1#
您可以在父pom的dependencymanagement部分添加具有所需版本的slf4j ext。