Maven 3 の build.plugins.plugin.version に関する警告 質問する

Maven 3 の build.plugins.plugin.version に関する警告 質問する

Maven 3 にアップデートしてから、ビルドごとに次の警告メッセージが表示されます。

これらの警告を取り除くにはどうすればいいでしょうか?

[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for proj:id:jar:3.1
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-javadoc-plugin is missing. @ line 195, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 204, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 227, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-jar-plugin is missing. @ line 215, column 15
[WARNING] 'reporting.plugins.plugin.version' for org.codehaus.mojo:jdepend-maven-plugin is missing. @ line 271, column 15
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.

ベストアンサー1

ファイルの の<version>後に要素を追加します。次のテキストを見つけます。<plugin> <artifactId>pom.xml

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>

バージョン タグを追加します。

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.3.2</version>

警告は解決されるはずです。

これに関して:

org.apache.maven.plugins:maven-compiler-plugin の 'build.plugins.plugin.version' がありません

多くの人がこの問題が発生する理由について言及していますが、解決策を提案していません。私がする必要があったのは、プロジェクトの POM ファイルにアクセスし、<version>上記のようにタグを追加することだけでした。

バージョン番号を確認する方法の 1 つは、実行が完了した後に Maven の出力を確認することです。バージョン番号が欠落している場合、Maven はデフォルトのバージョンを表示します。

[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ entities ---

バージョン番号 (上記参照2.3.2) を取得し、次のように POM に追加します。

おすすめ記事