У меня есть проект maven war, который создает webapp.war, и проект maven 'skin', который создает skin.zip (файл, полный ресурсов и файлов XML). Теперь я хочу добавить этот zip-файл в качестве ресурса контекста сервлета (например, WEB-INF / skin.zip).
Я пытался использовать оверлеи, но вместо того, чтобы помещать нераспечатанный файл, он расширяет zip-файл до WEB-INF:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<overlays>
<overlay>
<groupId>com.mycompany</groupId>
<artifactId>skin</artifactId>
<type>zip</type>
<targetPath>WEB-INF</targetPath>
</overlay>
</overlays>
</configuration>
</plugin>
Есть ли способ предотвратить расширение ресурса - или как-то вставить туда файл (без использования ant-plugin).
Примечание: type
- совершенно ненужный и бесполезный элемент конфигурации - он не говорит плагину, как расширить артефакт, как вы могли бы ожидать, - он говорит ему, как НАЙТИ его. Например, если вы измените тип с zip на jar, он пожалуется, что не может найти артефакт (самым бесполезным из возможных способов).