Je suis en train de copier des fichiers dans une macro, comme ceci:Comment <copy> dans un <macrodef> dans ant?
<project name="why" default="go">
<macrodef name="copy-some-stuff">
<attribute name="file.name" />
<copy todir="/var/tmp">
<fileset file="${file.name}" />
</copy>
</macrodef>
<target name="go">
<copy-some-stuff file.name="/etc/hosts" />
</target>
</project>
mais je reçois le texte suivant
BUILD FAILED
b.xml:3: macrodef doesn't support the nested "copy" element.
Toutes les idées, autre que « oui, indeeed, macrodef ne supporte pas l'élément "copie" imbriqué. " J'ai tellement ça. Je cherche pourquoi cette limitation est ici et une solution de contournement possible (sans utiliser antcall
).
On dirait que quelqu'un n'a pas lu le manuel pour macrodef. –