我必须创建一个命令来创建多个(dev|qa| wat) war/ear。例如:
ant -f build.xml -Denv=dev|qa|uat -propertyfile= devProp|qaProp|uatProp
-Dstage.dir=devdir|qadir|uatdir
我已经有不同的属性文件,不同的分级,每个环境的部署目标。我也有不同的。cmd文件来分别构建它们。
我被困在:我如何建立他们都在一个去?
您可以在您的目标中使用<subant />
指令。
写下一个新的ant脚本(即master.xml),假设您的原始构建是在script 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>