我有一个每个项目都有蚂蚁构建脚本的项目列表,我需要编写一个花药蚂蚁脚本来调用所有其他脚本(即:从一个构建脚本构建所有项目),我想到了类似的东西:
<?xml version="1.0"?>
<project basedir="../path/of/the/destination/project" default="build" name="Main Builder">
<target name="build">
<ant antfile="first.xml"/>
<ant antfile="second.xml"/>
<!--And so on-->
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
问题在于该basedir属性必须是要构建的项目之一,因此每次构建下一个项目之前都需要对其进行更改。我该怎么办?
发现该ant任务具有一个属性dir,该属性定义了执行ant脚本的位置,因此它将像这样:
<?xml version="1.0"?>
<project basedir="../path/of/the/parent/directory" default="build" name="Main Builder">
<target name="build">
<ant antfile="buildScript1.xml" dir="project1"/>
<ant antfile="buildScript2.xml" dir="project1"/>
<ant antfile="buildScript3.xml" dir="project1"/>
<!--And so on-->
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6187 次 |
| 最近记录: |