我希望使用Ant来构建项目,将所有内容都编译成.zip文件。
Ant的Zip任务有一个excludefiles属性 - 但我正在寻找更类似于.gitignore文件的功能,因为它从子目录中复制时会收集更多的排除。
例如,如果我有以下结构
toBuild
|--a
| |--.ignores
| |--File1.txt
| |--File2.txt
| +--File3.txt
|--b
| |--.ignores
| |--File1.txt
| |--File2.txt
| +--File3.txt
|--.ignores
|--File1.txt
|--File2.txt
+--File3.txt
使用:
然后输出
builtZip
|--a
| +--File2.txt
|--b
| +--File1.txt
|--File1.txt
+--File2.txt
与此相似的最佳方法是什么?
答案 0 :(得分:1)
听起来像自定义选择器的一个很好的用例:
http://ant.apache.org/manual/Types/selectors.html#customselect
您可能需要编写自己的选择器,如下所述: