关于 build.plugins.plugin.version 的 Maven 3 警告

2024-01-02

自从我更新到 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.

Add a <version>之后的元素<plugin> <artifactId>在你的pom.xml文件。找到以下文字:

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

添加版本标签:

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

该警告应该得到解决。

关于这一点:

'build.plugins.plugin.version' 为 org.apache.maven.plugins:maven-compiler-plugin 丢失

很多人都提到过why问题正在发生,但未能提出解决方案。我所需要做的就是进入我的项目的 POM 文件,然后添加<version>标签如上图所示。

要发现版本号,一种方法是在 Maven 完成运行后查看其输出。如果缺少版本号,Maven 将显示其默认版本:

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

获取该版本号(如2.3.2上面)并将其添加到您的 POM 中,如图所示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于 build.plugins.plugin.version 的 Maven 3 警告 的相关文章

随机推荐