在 Gradle 构建中需要定义构件的三元组(groupId, artifactID, version),其中第三项 version 随着程序的演进需要不停地增加,如果你习惯于使用 git tag 定义程序的版本,那么你不再需要通过修改代码来管理版本了。gradle-git-version 就是这剂灵丹妙药。
版本管理参照:语义化版本
The Maven way
插件: Maven Release plugin
The Continuous Delivery way
Every commit can be a release
implemented with Gradle
gradle/versioning.gradle
在根项目的build.gradle中包含以下内容:
Reference:
1 Building a Continuous Delivery Pipeline with Gradle and Jenkins