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