Maven 依赖机制(覆盖可传递版本)
我试图显式覆盖可传递依赖项版本,但似乎不起作用 我在我的项目pom中有这个Maven 依赖机制(覆盖可传递版本),maven,Maven,我试图显式覆盖可传递依赖项版本,但似乎不起作用 我在我的项目pom中有这个 <!-- use no-commons-logging --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>99.0-does-not-exist</vers
<!-- use no-commons-logging -->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>99.0-does-not-exist</version>
</dependency>
<!-- no-commons-logging-api, if you need it -->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging-api</artifactId>
<version>99.0-does-not-exist</version>
</dependency>
公用记录
这是依赖关系树
附言:
a) 这就是我想做的
事实上,有一种更干净的方法可以一劳永逸地消除公共日志记录
:
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.6.1</version>
</dependency>
公用记录
谢谢。我确实读过。但是,我只是对mavens的依赖解析行为感到好奇。不,它不是那么干净。您链接的页面说明了原因,但我在这里添加了另一个(更好的?)原因:它不适用于Spring boot的可执行JAR,请参阅