如何将已定义任务的参数值转换为值列表(而不必为每个参数值重写任务)?
示例:我想避免为了回显三个不同的值(值1,值2,值3)而必须重写三次相同的任务:
<exec executable="cmd">
<arg value="/c"/>
<arg value="value 1"/>
</exec>
<exec executable="cmd">
<arg value="/c"/>
<arg value="value 2"/>
</exec>
<exec executable="cmd">
<arg value="/c"/>
<arg value="value 3"/>
</exec>
Run Code Online (Sandbox Code Playgroud)
谢谢
您可以使用该MacroDef
任务来抽象任务的常见部分:
<macrodef name="myMacro">
<attribute name="value"/>
<sequential>
<exec executable="cmd">
<arg value="/c"/>
<arg value="@{value}"/>
</exec>
</sequential>
</macrodef>
<myMacro value="value 1"/>
<myMacro value="value 2"/>
<myMacro value="value 3"/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
448 次 |
最近记录: |