禁用Maven警告消息 – “所选的war文件包含一个将被忽略的WEB-INF / web.xml”
当使用Maven 2.1.1构buildWAR包时,我得到这个警告信息:
[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')
有没有办法消除它? 这不会影响build设过程,但我不想看到它。
我用下面的构buildconfiguration摆脱了maven 3.0.1中的这个警告(我相信也许web.xml是通过其他方式添加到项目中的,并且不应该默认打包):
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <packagingExcludes>WEB-INF/web.xml</packagingExcludes> </configuration> </plugin> </plugins> </build> ... </project>
它似乎是在当前版本的maven-war-plugin中修复的,所以只需指定:
<plugin> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> </plugin>
给我修好了 (见Anders Hammar的最后一个回答(20 / Sep / 12 4:37 AM) http://jira.codehaus.org/browse/MWAR-248 。)
我已经提交了关于这个问题的以下错误报告: http : //jira.codehaus.org/browse/MWAR-248