【发布时间】:2010-10-07 13:30:13
【问题描述】:
在 Maven2 中,要排除单个传递依赖,我必须这样做:
<dependency>
<groupId>sample.group</groupId>
<artifactId>sample-artifactB</artifactId>
<version>1</version>
<exclusions>
<exclusion>
<groupId>sample.group</groupId>
<artifactId>sample-artifactAB</artifactId>
</exclusion>
</exclusions>
</dependency>
这种方法的问题在于,我必须为sample-artifactB 贡献的每个传递依赖项执行此操作。
有没有办法使用某种通配符来一次排除所有传递依赖项而不是一个接一个?
【问题讨论】:
-
有时需要使用最新版本的库,比如 Spring 2.5.6,但其他一些依赖项包括旧版本,例如struts2-spring-plugin (2.1.6) 包括 Spring 2.5.3。在这种情况下,需要排除或覆盖版本。
-
使用常春藤。开个玩笑。
标签: maven-2 dependencies