我有几个项目,其中大部分都有“ test ”目标,它会运行测试并将结果存储在属性“ test.faulire ”中。
位于同一目录中的所有项目:
因此,在'big_project'的根目录中,我想为:
创建一个 build.xml在所有项目上运行测试
如果所有测试正常,请在每个项目上运行“ deploy ”任务。它会很好 如果我可以通过一些部署 每个项目的参数。
你会如何实现这种情况?
答案 0 :(得分:2)
您可以查看ant-contrib中的 for 任务。有了它,你可以迭代所有目录:
<for param="dir">
<path>
<dirset dir="." includes="*"/>
</path>
<sequential>
<ant dir="${dir}" antfile="${dir}/build.xml" target="aTarget" />
</sequential>
</for>
答案 1 :(得分:0)
看一下Ant manual page on the 'subant' task。该页面包含有关如何以您希望的方式使用任务的示例。