0

私は単純なマクロを持っています(以下の単純化されたバージョン)。現時点では、1 つの引数に対して 1 つの値が存在すると想定されていますが、その引数に対して複数の値が存在する可能性があります。単一の値だけでなく、その引数に0+値を渡す必要がある状況でマクロを使用できるように、その引数に0+値を渡すにはどうすればよいですか

<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>
4

1 に答える 1

0

これは2つの方法のいずれかで実行できます。ファイルセットなどのコレクションを属性として渡してから必要に応じて参照するか、コレクションを要素として渡して要素名を使用して参照することができます。

于 2010-05-24T15:09:53.640 に答える