0

複数の(dev | qa | uat)war / earを作成するには、単一のコマンドを作成する必要があります。何かのようなもの :

ant -f build.xml -Denv=dev|qa|uat -propertyfile= devProp|qaProp|uatProp 
  -Dstage.dir=devdir|qadir|uatdir

すでに、環境ごとに異なるプロパティファイル、異なるステージング、デプロイターゲットがあります。また、それぞれを個別にビルドするためのさまざまな.cmdファイルがあります。

私が立ち往生しているのは、それらすべてを一度に構築するにはどうすればよいかということです。

4

1 に答える 1

0

<subant />ターゲットで命令を使用できます。

新しいantスクリプト(つまりmaster.xml)を書き留めます。元のビルドがスクリプトbuild.xmlにあると仮定すると、次のようになります。

<target name="build-all">
   <subant target="build-prod">
     <fileset dir="." includes="build.xml"/>
     <propertyset ......../> <!-- properties for the prod build -->
   </subant>
   <subant target="build-dev">
     <fileset dir="." includes="build.xml"/>
     <propertyset ......../> <!-- properties for the dev build -->
   </subant>
</target>
于 2013-01-11T11:50:03.997 に答える