Я работаю с maven 3, перенося старое приложение с помощью hivemind и ant. Мне нужно изменить файл «Hivemodule.xml» с некоторыми свойствами с информацией об окружающей среде, я определяю профиль, но он не работает. Я пытаюсь использовать maven-resources-plugin, но без успеха, возможно, это просто с файлами свойств.Измените файл xml с плагином maven
Деталь: Hivemodule.xml находится внутри файловой банки, и я хочу распаковать этот файл, чтобы преобразовать содержимое внутренних конфигураций hivemodule, а после, снова упаковать ... Я в распаковке.
Вот мой файл в Hivemodule.xml и параметрах, которые я хочу обратиться:
PROVIDER_URL="ormi://localhost:23791/"
APPLICATION_NAME="services_1_11"
SECURITY_PRINCIPAL="oc4jadmin"
SECURITY_CREDENTIAL="welcome"
Для использования профилей, я редактировал этот файл:
PROVIDER_URL="${PROVIDER_URL}"
APPLICATION_NAME="${APPLICATION_NAME}"
SECURITY_PRINCIPAL="${SECURITY_PRINCIPAL}"
SECURITY_CREDENTIAL="${SECURITY_CREDENTIAL}"
В моей pom.xml , ссылки на профиль:
<profiles>
<profile>
<id>local</id>
<properties>
<PROVIDER_URL>ormi://localhost:23791/</PROVIDER_URL>
<APPLICATION_NAME>services_1_11</APPLICATION_NAME>
<SECURITY_PRINCIPAL>oc4jadmin</SECURITY_PRINCIPAL>
<SECURITY_CREDENTIAL>welcome</SECURITY_CREDENTIAL>
</properties>
</profile>
</profiles>
И мои конфигурации ресурсов:
<resources>
<resource>
<directory>${serviceSegPath}/${serviceName}/META-INF/</directory>
<filtering>true</filtering>
</resource>
</resources>
Есть ли какие-либо предложения по решению этого вопроса? Другой плагин для внесения изменений в xml-файл?
Похоже, что фильтрация ресурсов - это путь сюда. Можете ли вы попробовать запустить maven с опцией '-X'? Таким образом, вы можете проверить, правильно ли все подобрано, будут отображаться значения времени выполнения вашей конфигурации, все свойства, известные процессу maven, фильтруемые ресурсы ... – wjans