我正在将一个 ant 项目转换为一个 Maven 项目。这个项目与我通常转换的项目不同,因为它的发布非常频繁,通常每天 8-10 次。
通过发布,我的意思是生成的 jar 被打包并包含在生产环境中。这个项目是一个叶子项目,所以它不发布任何 API,它只使用它。它最多也是另外两个项目的运行时依赖项。
我想要一个版本控制方案,其中:
- 它很容易部署,而无需强迫开发人员考虑分配给项目的版本号,因为该数字没有意义;
- 很容易将这个项目的最新版本包含为依赖项,而不会不断地增加依赖项版本;
依赖版本很可能不是 a -SNAPSHOT
,因为这会与maven-release-plugin
我们用于其他项目的冲突,但我愿意接受建议。