【发布时间】:2011-09-07 00:04:57
【问题描述】:
我想知道“基于 Ant 的版本控制”是否可能,或者类似的东西。这就是我的意思:
JAR 的常见命名约定类似于 MyJar-1.0.14.jar,其中 MyJar 是 JAR 文件的主名称,-1.0.14 代表版本号。
在我的 Ant 构建脚本中,我将有一个任务 dist,它看起来 类似于:
<target name="dist" depends="compile">
<jar destfile="${dist.dir}/MyJar.jar">
<!-- All the filesets to JAR up -->
</jar>
</target>
我的问题是:Ant 是否支持 anything 可以根据某些外部方案使用正确的版本号自动更新 JAR 名称? Ant 目标实际上可能看起来像这样的东西:
<target name="dist" depends="compile">
<jar destfile="${dist.dir}/MyJar-[revision].jar">
<!-- All the filesets to JAR up -->
</jar>
</target>
[revision] 是根据某些内部定义的修订方案(可能在其他外部文件中定义)的构建/修订号?
如果是这样,那么如果我要了解我的情况,那么每次我想 JAR-up 一个新版本的发行版时,我都会被困在修改 build.xml 文件中吗?是的?没有?
【问题讨论】: