如何将目标应用到 Ant 中的项目子列表?
我在不同的目录中有很多子项目。 我想将它们指定为一个列表,然后对于给定的目标,我想逐一浏览每个目标并调用 subant。
我有类似的内容:
<target name="run">
<subant target="run" failonerror="true" verbose="true">
<fileset dir="${projectA}" includes="build.xml"/>
</subant>
<subant target="run" failonerror="true" verbose="true">
<fileset dir="${projectB}" includes="build.xml"/>
</subant>
</target>
但我必须为每个项目和每个目标集指定一个单独的子行。 我想做的就是创建一个作为子项目列表的属性,并以某种方式使用它。 应该很简单,但是......
I have a bunch of sub projects in various directories. I want to specify them as a list, then for a given target I want to go through each one, one-by-one and call subant.
I've got something like:
<target name="run">
<subant target="run" failonerror="true" verbose="true">
<fileset dir="${projectA}" includes="build.xml"/>
</subant>
<subant target="run" failonerror="true" verbose="true">
<fileset dir="${projectB}" includes="build.xml"/>
</subant>
</target>
But I would have to specify a separate subant line for each project and each target set. All I want to do is create a property that is a list of sub-projects, and use that somehow. It should be simple, yet ....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以定义一个宏来执行此操作:
然后从另一个任何任务中,您可以按顺序调用所有构建上的目标,例如:
You can define a macro to do this:
Then from another any task, you can call a target on all of the builds in sequence, e.g.: