私のローカルリポジトリには、maven-dependency-plugin
のダウンロードバージョンがいくつかあります。 から2.10
にバージョンorg/apache/maven/plugins/maven-dependency-plugin/
のメタデータファイルがリストされています。
バージョン2.10
は、release
とlatest
と設定されています。Mavenは実行するプラグインのバージョンをどのように解決しますか?
dependency:get
がCLIからスタンドアロンゴールとして実行されても、Mavenはバージョン2.1
を使用します。これは、ダウンロードされていないバージョンのプラグインです。さらに、バージョンがローカルリポジトリから削除された場合、Mavenはそれを再度ダウンロードします。
Maven 3.0.4が使用されます。
質問:明示的に指定されていないときに使用するプラグインのバージョンをMavenがどのように判断するのですか?
とにかくpluginManagementでプラグインのバージョンを定義してください。スーパーPOMなどには依存しません。 – khmarbaise