Ant 脚本任务允许您使用脚本语言实现任务.如果安装了JDK 1.6,Ant可以执行JavaScript而无需任何其他依赖库.JavaScript代码可以读取文件集,转换文件名,并将它们写入文件.
<fileset id="jars" dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
<target name="init">
<script language="javascript"><![CDATA[
var out = new java.io.PrintWriter(new java.io.FileWriter('jars.txt'));
var iJar = project.getReference('jars').iterator();
while (iJar.hasNext()) {
var jar = new String(iJar.next());
out.println(jar);
}
out.close();
]]></script>
</target>
Run Code Online (Sandbox Code Playgroud)