我可以编写一个ant任务,它从另一个ant任务执行时获取参数吗?

iva*_*off 7 ant build-automation build-process

我可以编写一个ant任务,它从另一个ant任务执行时获取参数吗?

我总体上试图实现的是重用不同参数的现有任务.

我不知道的是:

  • 在蚂蚁中有什么这样的子任务吗?
  • 可以带参数吗?
  • 如何以及在何处指定此子任务?

我需要实现的概念:

Sub Ant任务,它接受参数param1和param2:

<someAntCommand att="$param1"/>
<someOtherAntCommand att="$param2"/>
Run Code Online (Sandbox Code Playgroud)

主要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>
Run Code Online (Sandbox Code Playgroud)

Aar*_*lla 14

有两种方法可以实现这一目标:

  1. 你可以这样做antcall.

  2. 从ant 1.6开始,你可以使用.