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

Я пытаюсь создать 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 Ответ

2 голосов
/ 08 ноября 2011

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

...