我想从 spring-core
中排除 common-logging
,但 spring-core
是 spring- 的传递依赖项上下文
。我用下一种方式做到了,但在我看来,还有更合适的方式。这是什么???
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
最佳答案
您可以排除传递依赖项,请参阅 Introduction to the Dependency Mechanism :
- Excluded dependencies - If project X depends on project Y, and project Y depends on project Z, the owner of project X can explicitly exclude project Z as a dependency, using the "exclusion" element.
示例:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
关于java - Maven 依赖从 spring-context 的传递依赖中排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34801658/