【发布时间】:2009-09-16 06:37:07
【问题描述】:
您将如何编写一个build.xml 文件,既不使用自定义代码也不使用外部依赖项(例如 shell 脚本):
- 生成major.minor.revision 形式的内部版本号(例如,01.02.34)。
- 在每次编译源代码时自动增加修订。
- 在每次执行分发(分发)任务时自动增加次要版本。
另外:
- 提供增加主编号的选项。
- 提供增加次要编号的选项。
- 每当主版本号增加时,次版本号和修订版本号都会设置为 0。
- 每当次要编号增加时,修订号都会设置为 0。
奖金:
- 根据
git修订号(如颠覆修订号)创建一个变量。
澄清:
- 不需要自动签出(或提交)。
- 不希望与 Subversion 集成。
感谢您提供任何示例。以下是一些描述如何执行类似任务的相关网站:
- 用 Ant 创建一个Build Number。
- 使用BuildNumber Ant 任务。
- Ant 和 Build Version 数字。
【问题讨论】:
标签: java ant build-process versioning