我正在尝试修复 HTML5 Boilerplate ant 任务中的错误。有一个“清单”目标来自动创建一个 html5 缓存清单文件。
构建脚本中的第 717 行是有错误的区域:
<!-- add image files -->
<echo message="Updating the site.manifest with the images"/>
<for param="file">
<path>
<fileset dir="./${dir.source}/${dir.images}/" includes="**/*"/>
</path>
<sequential>
<basename property="filename.@{file}" file="@{file}" />
<replaceregexp match="# image files" replace="# image files${line.separator}${dir.images}/${filename.@{file}}" file="${dir.intermediate}/${file.manifest}" />
</sequential>
</for>
问题是,给定一个目录结构,如:
img/image1.jpg
img/subdir/image2.jpg
输出忽略子目录:
img/image1.jpg
img/image2.jpg
解决此问题的最佳方法是什么?