以下は私のPOMの大まかなバージョンです。
<project>
<dependencies>
<dependency>one-java-artifact-version-X</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<dependencies>
<dependency>one-java-artifact-version-Y</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
私はプラグインを使用したいone-java-artifact-version-Y
が、他のものを使用したいone-java-artifact-version-X
. 異なるバージョンの Java アーティファクトを Maven と並べて使用することは可能ですか? 特に、上記の状況に対処する方法は?
@編集
私の場合、Maven 3.0.4one-java-artifact-version-Y
は常に によってシャドウされているため、代わりone-java-artifact-version-X
に望ましくない依存関係があるため、プラグインは実行に失敗しますone-java-artifact-version-X
。one-java-artifact-version-Y
ただし、以下のグローバルな依存関係に昇格した後、他のものが混乱している間、プラグインは機能します。
<project>
<dependencies>
<dependency>one-java-artifact-version-Y</dependency>
<dependency>one-java-artifact-version-X</dependency>
</dependencies>
<build>
<plugins>
<plugin>
</plugin>
</plugins>
</build>
</project>