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')
それを排除する方法はありますか?ビルドプロセスに失敗することはありませんが、見たくありません。
私は次のビルド構成で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>
私のためにそれを修正しました。 ( https://issues.Apache.org/jira/browse/MWAR-248 のAnders Hammarからの最後の回答(20/Sep/12 4:37 AM)を参照してください。)
この問題に関して次のバグレポートを提出しました。 https://issues.Apache.org/jira/browse/MWAR-248