2011-09-15 11 views
1

私のプロジェクトは、アルファ、ベータ、およびプロードビルドに異なるリソースを持ちます。私はPythonスクリプトを使ってビルドとデプロイを行い、変数をビルドに渡して、ビルドしているバージョンを伝えたいとします。私は私のリソースは、私はベータ変数を送信した場合ので、Mavenのは alpha、beta、prodのビルド用に構成するmaven

java/main/resources 
java/main/resources-beta 

を使用します。この

java/main/resources 
java/main/resources-alpha 
java/main/resources-beta 
java/main/resources-prod 

ように設定したいと思い、この

mvn package -DbuildMode=beta 

よう

戦争のファイルを構築する。

これは私のpomファイルでどのように設定するのですか? im running maven 3.0.3

答えて

0

mavenプロファイルを使用する必要があります。

これらは、コマンドラインから直接起動することも、環境アーチファクト(プロパティ、ファイルなど)を確認することによって起動することもできます。 >http://maven.apache.org/guides/introduction/introduction-to-profiles.html

この例では、プロパティの活性化

<profile> 
    <id>beta</id> 
    <activation> 
    <property> 
     <name>buildMode</name> 
     <value>beta</value> 
    </property> 
    </activation> 
    <build> 
    <resources> 
     <resource> 
     ... 
     <directory>${basedir}/src/main/resources-beta</directory> 
     ... 
     </resource> 
    </resources> 
    </build> 
</profile> 
を使用する - ここ

物品であります

関連する問題