最近、私は次の問題に遭遇しました:
プロジェクトの依存関係管理を設定するときに、依存関係のあるプラグインを使用する子pomがあり、依存関係管理で宣言された依存関係と同期させたいと考えています。
ルートpomで、依存関係管理で次のように宣言しました。
<dependencyManagement>
<dependencies>
...
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.4.0</version>
</dependency>
...
<dependencies>
<dependencyManagement>
そして子pomには、gwt-userを必要とするプラグインがあります:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.4.0</version>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.4.0</version>
</dependency>
...
</dependencies>
...
</plugin>
ただし、gwt-maven-pluginで使用されている依存関係のバージョンを削除すると、コンパイルが失敗します。
それを達成する別の方法はありますか?
PS:私の質問に答えないMavenとMavenプラグインの依存関係バージョンの選択に関連する投稿があります