Как заменить файл внутри JAR, который находится внутри RAR в сборке Maven EAR

Я пытаюсь создать EAR, который состоит из некоторого адаптера ресурса (назовем его resource.rar) и некоторых других JAR-файлов. resource.rar содержит несколько файлов JAR: - resource-api.jar - resource-impl.jar - resource-ejb.jar - другие...

Что мне нужно сделать, это заменить файл persistence.xml, находящийся по следующему пути: my_application.ear / resource.rar / resource-ejb.jar / META-INF / persistence.xml, на какой-либо сохраненный ресурс. Моя цель состоит в том, чтобы изменить свойства как:
property name="hibernate.hbm2ddl.auto"
property name="hibernate.dialect"

maven-ear-plugin позволяет распаковывать артефакты, но, насколько я знаю, это возможно только для одного уровня структуры.

1 ответ

Решение

Взгляните на плагин TrueZip Maven.

Другие вопросы по тегам