1 つの依存関係からすべての推移的な依存関係を除外したいと考えています。いくつかの場所で、そのためにワイルドカードを使用することが提案されているのを見てきました
<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 を使用しています) ...Does誰かこれについてもっと知っていますか?