我可以编写一个ant任务,在从另一个ant任务执行时获取参数吗?
我总体上试图实现的是重用现有任务 不同的参数。
我不知道的是:
概念我需要实现的目标:
子Ant任务,它带有参数param1和param2:
<someAntCommand att="$param1"/>
<someOtherAntCommand att="$param2"/>
主要Ant任务,执行子任务:
<doSomethingToExecSubTask somePointerToTaskOrFile="...">
<param name="param1"> hello </param>
<param name="param2"> world </param>
</doSomethingToExecSubTask>
<doSomethingToExecSubTask somePointerToTaskOrFile="...">
<param name="param1"> hello </param>
<param name="param2"> universe </param>
</doSomethingToExecSubTask>
答案 0 :(得分:14)
答案 1 :(得分:2)
你想要的是宏观定义。
有关编写Ant宏的非常好的指南,请查看this presentation。
答案 2 :(得分:0)
<property name="param1"/>
<property name="param2"/>
<target name="task1">
<property name="param1" value="hello"/>
<property name="param2" value="world"/>
</target>
<target name="task2">
</target>
只需调用task2,任务运行就会在它之前运行