所以我在一个看起来像这样的目录中有一堆罐子:
library_2.4.3.jar 2/3/2012
library_3.0.1.jar 9/1/2012
api.lib_10.3.jar 3/2/2011
api.lib_12.4.5.jar 6/9/2012
我已经使用 Ant 1.7 编写了以下内容以将 jar 复制到我想要它们的位置并从文件中删除版本号
<copy todir="${lib.dir}" overwrite="true">
<fileset dir="${plugins.dir}">
<include name="library*.jar" />
<include name="api.lib*.jar" />
</fileset>
<regexpmapper from="(.*)_(.*).jar" to="\1.jar"/>
</copy>
我遇到的问题是我希望它复制文件的较新版本。现在它似乎只复制旧文件。我已经研究了<sort>
and<TimestampSelector>
任务,但复制任务不支持这些任务。
我可以做些什么来复制文件的较新版本?