Ant: scriptdef/element
Подскажите пожалуйста, как из скрипта внутри scriptdef подсунуть содержимое <element> программно создаваемому таску?
Хочу примерно так сделать:
Но не могу найти нигде, какой тип или classname надо поставить элементу, чтобы его можно было использовать в RuntimeConfigurable.addChild. Кажется, можно использовать только core типы – fileset, path, ...
На самом деле у меня там fileset и мне подошел бы тип fileset, но я не знаю, как передать его таску pass-him-to-me – он тоже мой (macrodef) и сделать, как с таском copy, task.addFileset(fileset) – не получается.
Хочу примерно так сделать:
<scriptdef name="do-something" language="javascript">
<element name="pass-me-over" type="?????"/>
var task = project.createTask("pass-him-to-me");
task.getRuntimeConfigurableWrapper().addChild(
elements.get("pass-me-over").get(0));
task.execute();
</scriptdef>
<do-something>
<pass-me-over>You shall not pass!</pass-me-over>
</do-something>
Но не могу найти нигде, какой тип или classname надо поставить элементу, чтобы его можно было использовать в RuntimeConfigurable.addChild. Кажется, можно использовать только core типы – fileset, path, ...
На самом деле у меня там fileset и мне подошел бы тип fileset, но я не знаю, как передать его таску pass-him-to-me – он тоже мой (macrodef) и сделать, как с таском copy, task.addFileset(fileset) – не получается.
