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

Java 如何对指定文件夹中的文件执行ant任务?,java,ant,Java,Ant,在编译项目的其余部分之前,我必须使用编译器预处理一些状态机(.sm)文件以生成java代码,并使用ant任务来完成。此时,我必须在ant目标中添加需要手动解析的每个文件 如何使用ant遍历我指定的目录,并对它找到的扩展名为.sm的所有文件执行任务 任务需要文件名作为参数,我不知道如何自动读取并将其传递给任务调用 <target name="smc-gen" > <smc target="java" smfile="${srcPath}/someSmFile.s

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

如何使用ant遍历我指定的目录,并对它找到的扩展名为.sm的所有文件执行任务

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

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

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

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