6 gradle maven build.gradle gradle-plugin maven-versions-plugin
这是我的build.gradle:
group 'whatever'
version '1.0.0-SNAPSHOT'
...
dependencies {
compile 'whatever:2.2.1-SNAPSHOT'
}
Run Code Online (Sandbox Code Playgroud)
我想自动化发布过程,其中包括需要将两个版本设置为特定值,例如1.1.0或2.2.0仅使用命令行。任何类型的自动增量都不是一个选项。
对于 Maven,我会使用以下方法来做到这一点maven-versions-plugin:
mvn versions:set -DnewVersion=${WHATEVER_NEW_VERSION}
Run Code Online (Sandbox Code Playgroud)
我怎样才能用 Gradle 做同样的事情?我只发现这个未回答的问题。一定有一些简单的方法可以做到这一点?
小智 3
我最终gradle.properties使用 sed 将版本号提取并更新为自动构建脚本的一部分:
sed -i -e \"/someVersionNumber=/ s/=.*/=${SOME_NEW_VERSION_NUMBER}/\" gradle.properties
Run Code Online (Sandbox Code Playgroud)
这就是我想要的。尽管对于来自 Maven 背景的我来说,这似乎并不自然。我稍后可能会研究另一种选择。
| 归档时间: |
|
| 查看次数: |
3044 次 |
| 最近记录: |