Я пытаюсь изменить содержимое файла. xml внутри EAR. Я делаю это в Maven по принципу:
- Я распаковываю ухо, используя maven-dependency-plugin (цель "unpack")
- Я изменяю содержимое файла, используя maven-antrun-plugin и задачу Ant для replace
- Я упаковываю ухо обратно с помощью ear «Задача Ant для maven-antrun-plugin
Если я загляну внутрь EAR-результата, он выглядит хорошо, включая изменение в пуле 2. Однако при развертывании (в / autodeploy) это EAR для WebLogi c 12.2.1.3.0, я получаю эту ошибку:
weblogi c .management.DeploymentException: java .util.zip.ZipException: ошибка при открытии zip-файла
Если вручную выполнить шаги 1-3, он развертывается правильно. Обратите внимание, что я также попробовал maven-ear-plugin в пуле 3 вместо maven-antrun-plugin, и он по-прежнему выдает эту ошибку. Любая идея о том, что может быть не так, будет высоко оценена.