我需要能够在预先指定的项目文件夹列表中调用子任务,这些文件夹可能是也可能不是兄弟姐妹。
我知道我可以这样调用子任务:
<subant antfile="custom-build.xml" target="custom-target"
inheritall="false" failonerror="true">
<filelist dir="${parent.dir}">
<file name="project1"/>
<file name="project2"/>
...
<file name="projectn"/>
</filelist>
</subant>
这很好,如果所有“项目”都是文件系统中的兄弟,但可能不是这种情况,所以我需要一种方法通过绝对路径名告诉subant明确的文件夹列表以查找{{1}要执行的文件。
答案 0 :(得分:3)
添加更多文件列表,每个路径一个,如下所示:
<subant antfile="custom-build.xml" target="custom-target"
inheritall="false" failonerror="true">
<filelist dir="${parent.dir}">
<file name="project1"/>
<file name="project2"/>
...
<file name="projectn"/>
</filelist>
<filelist dir="${another.parent.dir}">
<file name="projectA"/>
<file name="projectB"/>
...
<file name="projectZ"/>
</filelist>
</subant>