Как исключить файлы / каталоги из целевого каталога с помощью плагина maven war?
Я следовал инструкциям здесь, и это работало, но только если оно было сопоставлено с каталогом, отличным от каталога по умолчанию.
Вот пример, который я попробовал:
<configuration>
<webResources>
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<!-- the below works when uncommented and does exclude *.tmp -->
<!-- <targetPath>test/WEB-INF</targetPath> -->
<!-- the below does not -->
<targetPath>WEB-INF</targetPath>
<excludes>
<exclude>*.tmp</exclude>
</excludes>
</resource>
</webResources>
</configuration>
Поэтому я предполагаю, что у меня есть что-то еще, переопределяющее конфигурацию. Тем не менее, это мой первый проект с использованием Maven, поэтому я не уверен, что тестировать или исследовать дальше.
1 ответ
Изменить свое исключение на
**/*.tmp
Вы также можете удалить WEB-INF из каталога и вообще удалить targetDirectory. Например, вот тот, который будет включать все xml, xhtml, x*ml и т. Д. И исключает все *.tmp в любом каталоге
<webResources>
<resource>
<directory>${basedir}/src/main/webapp</directory>
<includes>
<include>**/*.x*ml</include>
</includes>
<excludes>
<exclude>**/*.tmp</exclude>
</excludes>
</resource>
</webResources>