У меня есть модуль maven с именем views
, содержащий один файл .jsp \ Calendar.jsp. У меня есть другой модуль maven с именем core
, который зависит от модуля views
. Тип упаковки модуля views
- jar, а типа core
- war.
Я настроил overlay
для копирования файлов .jsp из views.jar
в папку WEB-INF \ views (из core.war
).
<configuration>
<overlays>
<overlay>
<groupId>org.opensource</groupId>
<artifactId>views</artifactId>
<type>jar</type>
<includes>
<include>**/*.jsp</include>
</includes>
<targetPath>WEB-INF/views</targetPath>
</overlay>
</overlays>
</configuration>
Конфигурация overlay
работает нормально и копирует .jsp файлы из views.jar
в папку WEB-INF \ views (из core.war
).
Но проблема в том, что он не удаляет эти файлы .jsp из views.jar
. Итак, мой core.war
заканчивается дубликатами файлов .jsp (одна копия в папке WEB-INF / views и другая копия в views.jar
). В результате размер core.war
резко увеличивается. (Файлы .jsp, которые находятся в views.jar
, являются избыточными, потому что они не будут использоваться во время выполнения веб-приложения.)
Итак, вопрос: - Как настроить overlay
для выполнения Вырезать + Операция вставки вместо Копирование + Операция вставки. Если это невозможно сделать с помощью overlay
, есть ли другое (дружественное к Maven) решение?