gpt4 book ai didi

java - 基于 Ant 的版本控制

转载 作者:行者123 更新时间:2023-11-29 03:54:08 25 4
gpt4 key购买 nike

我想知道“基于 Ant 的版本控制”是否可行,或者类似的东西。这就是我的意思:

JAR 的常见命名约定类似于 MyJar-1.0.14.jar,其中 MyJar 是 JAR 文件的主要名称, -1.0.14 代表版本号。

在我的 Ant buildscript 中,我将有一个任务 dist 看起来something如下:

<target name="dist" depends="compile">
<jar destfile="${dist.dir}/MyJar.jar">
<!-- All the filesets to JAR up -->
</jar>
</target>

我的问题是:Ant 是否支持任何 可以根据某些外部方案使用正确的版本号自动更新 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 文件?是的?没有?

最佳答案

有一个 ant 任务会增加内部版本号。它叫做 buildNumber

读取、递增并将内部版本号写入默认文件 build.number。

<buildnumber file="mybuild.number"/>`

buildNumber.html

我们的 Ant 处理过程是这样的

1 - 版本控制更新构建文件

2 - 增加内部版本号

3 - 检查/提交内部版本号

关于java - 基于 Ant 的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7322403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com