如何对指定文件夹中的文件执行ant任务?

时间:2010-08-09 11:34:24

标签: java ant

我必须使用编译器预处理某些状态机(.sm)文件,以便在编译项目的其余部分之前生成Java代码,并使用ant任务来执行此操作。此时我必须添加我需要在ant目标中手动解析的每个文件。

如何使用ant来浏览我指定的目录并在其找到的.sm扩展名的所有文件上执行任务?

任务需要文件名作为参数,我不知道如何自动读取并将其传递给任务调用。

 <target name="smc-gen" >
        <smc target="java" smfile="${srcPath}/someSmFile.sm" destdir="${ControlPanel.Controller}" smcjar="${smc.jar}" />          
    </target>

1 个答案:

答案 0 :(得分:1)

apply任务将处理给定文件夹中具有指定扩展名或名称/扩展名模式的所有文件。