如何使用params调用自定义ant任务中的macrodef?

时间:2013-03-14 16:18:28

标签: ant task macrodef

我想创建一个自定义ant任务,它从文件读取以获取列表参数,然后遍历列表以使用列表项作为参数调用macrodef。 如何用params调用cumstom ant任务中的macrodef?

1 个答案:

答案 0 :(得分:0)

在自定义任务中,您可以调用

        org.apache.tools.ant.taskdefs.MacroInstance macro = (org.apache.tools.ant.taskdefs.MacroInstance) getProject().createTask("myMacroName"); 
        macro.setDynamicAttribute("name", value);
        macro.execute();