禁用 Maven 警告消息 - “选定的 war 文件包含 WEB-INF/web.xml将被忽略”

2022-08-31 10:20:08

使用 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')

有没有办法消除它?它不会让构建过程失败,但我只是不想看到它。


答案 1

它似乎在当前版本的maven-war-plugin中得到了修复,所以只需指定:

    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.3</version>
    </plugin>

为我修复了它。(参见安德斯·哈马尔(Anders Hammar)在 https://issues.apache.org/jira/browse/MWAR-248 上的最后一个答案(20/Sep/12 4:37 AM)。


答案 2

我在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>

推荐