2011-06-09 8 views
0

maven 3と連携して、hivemindとantを使って古いアプリケーションを移行しています。環境に関する情報を持ついくつかのプロパティを持つファイル "Hivemodule.xml"を変更する必要があります。プロファイルで定義しますが、それはうまくいかないのです。 私はmaven-resources-pluginを使用しようとしましたが、成功しなかったかもしれません。おそらく、プロパティファイルを使用するだけです。ファイルxmlをmavenプラグインで変更する

詳細:Hivemodule.xmlはファイルjarの中にあり、このファイルを解凍して、内部のhivemodule設定の内容をやり直してから、もう一度パックする必要があります...私は解凍しています。ここで

がHivemodule.xmlと私はターンするパラメータの私のファイルです:私のpom.xmlで

PROVIDER_URL="${PROVIDER_URL}" 
APPLICATION_NAME="${APPLICATION_NAME}" 
SECURITY_PRINCIPAL="${SECURITY_PRINCIPAL}" 
SECURITY_CREDENTIAL="${SECURITY_CREDENTIAL}" 

:プロファイルを使用するために

PROVIDER_URL="ormi://localhost:23791/" 
APPLICATION_NAME="services_1_11" 
SECURITY_PRINCIPAL="oc4jadmin" 
SECURITY_CREDENTIAL="welcome" 

、私はこのファイルを編集しましたプロフィールへの参照:

<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

ここは、リソースフィルタリングのように見えます。あなたは '-X'オプションでmavenを実行できますか?そうすれば、すべてが正しく選択されているかどうかをチェックすることができます。設定のランタイム値、M​​avenプロセスが知っているすべてのプロパティ、リソースをフィルタリングします。 – wjans

答えて

0

おそらく、このプロファイルはmavenを実行しているときはアクティブではありません。

mvn -P local clean install 
関連する問題