![](/img/trans.png)
[英]which dependency is overriding version of a transitive dependency (Maven)
[英]Overriding transitive version dependency in maven
使用<properties></properties
标签覆盖maven中的传递依赖需要满足哪些条件? 例如,在这个示例 github 项目( https://github.com/Richou/swagger-codegen-maven-plugin )中,我想通过在<properties>
中定义所需的版本来覆盖 swagger-codegen 中使用的 slf4j-ext 的版本<properties>
父 pom 中的标签。 这样做的条件是什么?
注意:我知道<dependencyManagement>
可用于此目的,但我想更好地了解版本覆盖以及 pom 的工作原理。
通常,您需要通过标记到特定版本来定义传递依赖项。
让我们说:
在第一种情况下,您可以使用此处解释的依赖排除https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html#dependency-exclusions
在后一种情况下,您需要验证您的传递依赖是否有效,或者您是否还需要排除传递依赖。
升级
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.