Подтвердить что ты не робот

Отключить предупреждающее сообщение Maven - "Избранные военные файлы включают WEB-INF/web.xml, которые будут проигнорированы"

При создании пакета WAR с использованием Maven 2.1.1 я получаю это предупреждающее сообщение:

[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')

Есть ли способ его устранить? Это не подводит процесс строительства, но я просто не хочу его видеть.

4b9b3361

Ответ 1

Я избавился от этого предупреждения в 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>

Ответ 2

Кажется, он исправлен в текущей версии maven-war-plugin, поэтому просто укажите:

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

исправил это для меня. (См. Последний ответ (20/Sep/12 4:37 AM) от Андерса Хаммера на http://jira.codehaus.org/browse/MWAR-248.)