2011-06-09 3 views
0

Я работаю с 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-файл?

+1

Похоже, что фильтрация ресурсов - это путь сюда. Можете ли вы попробовать запустить maven с опцией '-X'? Таким образом, вы можете проверить, правильно ли все подобрано, будут отображаться значения времени выполнения вашей конфигурации, все свойства, известные процессу maven, фильтруемые ресурсы ... – wjans

ответ

0

Возможно, этот профиль не работает при запуске maven.

mvn -P local clean install 
Смежные вопросы