使ANT宏更易于重用
我有一个简单的宏(下面是简化版)。目前,它假定单个参数将有一个值,但是该参数可能有多个值。如何为该参数传入0+值,以便宏在需要为该参数传入0+值而不仅仅是单个值的情况下可用使ANT宏更易于重用,ant,arguments,macrodef,Ant,Arguments,Macrodef,我有一个简单的宏(下面是简化版)。目前,它假定单个参数将有一个值,但是该参数可能有多个值。如何为该参数传入0+值,以便宏在需要为该参数传入0+值而不仅仅是单个值的情况下可用 <macrodef name="test"> <attribute name="target.dir" /> <attribute name="arg.value" /> <sequential> <java jar="${
<macrodef
name="test">
<attribute name="target.dir" />
<attribute name="arg.value" />
<sequential>
<java jar="${some.jar}" dir="@{target.dir}" fork="true" failonerror="true">
<arg value="-someargname=@{arg.value}"/>
</java>
</sequential>
</macrodef>
事实证明,您可以通过以下两种方式之一来实现这一点。您可以将诸如文件集之类的集合作为属性传入,然后根据需要引用它们,也可以将集合作为元素传入,然后使用元素名称引用它们。您能更详细地描述一下吗?例如,举个例子?@Marc抱歉。多年没有接触过蚂蚁,这种知识早已不复存在。