我希望从一个依赖项中排除所有的传递依赖关系。在一些地方,我看到建议使用通配符来实现这一点。
<dependency>
<groupId>myParentPackage</groupId>
<artifactId>myParentProject</artifactId>
<version>1.00.000</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
当我这样做时,我会收到一个警告:
'dependencies.dependency.exclusions.exclusion.groupId' for myParentPackage:myParentProject:jar with value '*' does not match a valid id pattern. @ line 146, column 30
声明本身是成功的:在我的构建中确实忽略了传递依赖项。
我还发现了一个旧的功能请求,确实请求这个功能
现在我不知道这是否是一个已弃用的功能,我是否不应该使用警告,或者该功能尚未完全实现(我正在使用Maven 3.0.4)...有没有人对此了解更多?