自从我更新到 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(使用前将#替换为@)