推移的な依存関係のバージョンの 1 つを指定する必要がある状況に直面しています。
次の依存関係ツリーでは、
A <- B <- C
Cのpom.xmlでAのバージョンを指定する必要があります
これを行う方法はありますか?このようなファイルをフィルタリングできるようにするには?
A's version is @{...a.version}
推移的な依存関係のバージョンの 1 つを指定する必要がある状況に直面しています。
次の依存関係ツリーでは、
A <- B <- C
Cのpom.xmlでAのバージョンを指定する必要があります
これを行う方法はありますか?このようなファイルをフィルタリングできるようにするには?
A's version is @{...a.version}
(可能な) 推移的な依存関係のバージョンを指定する場合は、その依存関係を POM の dependencyManagement セクションに入れます。次に、依存関係が推移的に発生する場合に使用されます (そのような推移的な依存関係が見つからない場合は、黙って無視されます)。
使用<optional>true</optional>
:
C -> B -> A
ポム(B) :
<dependencies>
<dependency>
<groupId></groupId>
<artifactId>A</artifactId>
<version></version>
<optional>true</optional>
</dependency>
...
</dependencies>
ポム(C):
<dependencies>
<dependency>
<groupId></groupId>
<artifactId>B</artifactId>
<version></version>
</dependency>
<dependency>
<groupId></groupId>
<artifactId>A</artifactId>
<version></version>
</dependency>
...
</dependencies>