Java 禁用Maven警告消息-“;选定的war文件包括一个WEB-INF/WEB.xml文件,该文件将被忽略;
使用Maven 2.1.1构建WAR包时,我收到以下警告消息:Java 禁用Maven警告消息-“;选定的war文件包括一个WEB-INF/WEB.xml文件,该文件将被忽略;,java,maven,maven-2,Java,Maven,Maven 2,使用Maven 2.1.1构建WAR包时,我收到以下警告消息: [WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ig nored (webxml attribute is missing from war task, or ignoreWebxml attribute is specifi ed as 'true') 有没有办法消除它?构建过程并没有失败,但我只是不想看到它。我在mave
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ig
nored
(webxml attribute is missing from war task, or ignoreWebxml attribute is specifi
ed as 'true')
有没有办法消除它?构建过程并没有失败,但我只是不想看到它。我在maven 3.0.1中通过以下构建配置消除了此警告(我相信web.xml可能是通过其他方式添加到项目中的,默认情况下不应打包):
...
org.apache.maven.plugins
maven战争插件
2.6
WEB-INF/WEB.xml
...
关于这个问题,我已经提交了以下错误报告:它似乎在当前版本的maven war插件中得到了修复,所以只需指定:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
</plugin>
)我发现您可以将其添加到配置中,以确保web.xml能够进入。此时,它似乎是可选的,但安全总比抱歉好src/main/webapp/WEB-INF/WEB.xml
包括项目相对路径似乎不起作用;但是,答案中的格式是正确的。我会试试这个。在
中,我还有${package.final.name}
。这是怎么回事?我必须使用2.2,否则war将包含默认的web.xml,而不是我指定的web.xml。2.1.1工作了一段时间,但现在不再工作了。我反对这一回应,因为虽然它确实消除了错误警告,但它是错误和令人困惑的事情!你应该按照shockwave所描述的去做,或者如果你对默认的web.xml感到满意,那么就不要自己写了。这个bug被报告为关闭了,但是我在Windows7上的maven 3.0.4中得到了这个消息。甚至在将src/main/webapp/WEB-INF/WEB.xml添加到我的pom之后。xml@simgineer,您应该在错误报告中进行注释。如果这没有帮助,考虑打开一个新的bug报告并链接到它。从2.3版开始,他们终于为像我这样的强迫症程序员解决了这个恼人的警告消息:)是的,这解决了它,但是src/main/webapp/WEB-INF/WEB.xml
对我使用2.1.1版并不适用