基本上,我想模仿apply任务,但不是向它传递一个executable,而是传递一个ant任务,并提出如下内容:
<project>
<target name="my-task">
<!--target definition-->
<target/>
<target name="my-task-on-files">
<apply task="my-task">
<srcfile/>
<targetfile/>
<fileset dir="." includes="*.xml"/>
</apply>
</target>
</project>问题是apply有to task属性,但只有executable属性。
我需要一个不需要ant-contrib的解决方案。
发布于 2012-02-15 04:41:19
在ANT中没有本机解决方案。这就是ant-contrib被发明来解决的问题:-(
基本上,ANT被设计为通过编写自定义任务来解决非标准构建问题来进行扩展。
我个人认为,一旦你的构建需要复杂的逻辑,就是时候嵌入一种成熟的编程语言了。我选择的工具是groovy,因为它与ANT紧密集成。此外,我使用ivy来管理构建的第三方依赖关系,因此自动将groovy添加到类路径中并不困难。
https://stackoverflow.com/questions/9278022
复制相似问题