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)을 참조하십시오 .)