Answers:
我使用以下构建配置在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>
<configuration>
我内心也有<warName>${package.final.name}</warName>
。这是做什么的?
它似乎在当前版本的maven-war-plugin中已修复,因此只需指定:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
</plugin>
为我修复它。(请参阅来自Anders Hammar的最新答案(20 / Sep / 12 4:37 AM),网址为https://issues.apache.org/jira/browse/MWAR-248。)
<webXml>src/main/webapp/WEB-INF/web.xml</webXml>
使用2.1.1版本对我来说并不适合
<webXml>src/main/webapp/WEB-INF/web.xml</webXml>