使用 ANT,我正在尝试为我的构建创建一个 zip 文件,以更新已发布的版本。要获取已更改文件的列表(这包括在文件名中嵌入版本字符串的 .jar 文件),我执行了以下操作:
- 将基本文件集复制到临时位置,并从文件名中删除版本字符串。即 foo_1.0.0.jar -> foo.jar
- 将更新的文件集复制到临时位置,并从文件名中删除版本字符串。即 foo_1.0.1.jar -> foo.jar
- 使用“不同”选择器创建一个文件集,以比较删除版本号的两个目录。
我现在想创建一个文件集,其中包含步骤 3 中更改的文件,但包含原始更新集中的完整文件名。所以我寻找的文件集会发现 foo.jar 已更改,并包含“foo_1.0.1.jar”。
但是,我正在努力弄清楚如何将差异文件集与包括版本号在内的真实文件集相匹配。在 ANT 中如何做到这一点?