Próbuję skopiować pliki w makro, jak tak:Jak <copy> w <macrodef> w 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>
ale pojawia się następujący
BUILD FAILED
b.xml:3: macrodef doesn't support the nested "copy" element.
pomysłów, inne niż „tak, indeeed, macrodef nie obsługuje zagnieżdżony element "copy". " Mam tyle. Szukam, dlaczego to ograniczenie jest tutaj i możliwe obejście (bez użycia antcall
).
Wygląda jak ktoś nie przeczytał instrukcję dla macrodef. –