maven之Gradle 相当于 maven-versions-plugin
itcoder
阅读:13
2025-01-19 22:14:33
评论:0
这是我的 build.gradle
:
group 'whatever'
version '1.0.0-SNAPSHOT'
...
dependencies {
compile 'whatever:2.2.1-SNAPSHOT'
}
我想自动化发布过程,其中包括需要将两个版本都设置为特定值,例如
1.1.0
或
2.2.0
仅使用命令行。任何类型的自动增量都不是一种选择。
使用 Maven,我会使用
maven-versions-plugin
:
mvn versions:set -DnewVersion=${WHATEVER_NEW_VERSION}
我怎样才能用 Gradle 做同样的事情?我只找到 this没有回答的问题。必须有一些简单的方法来做到这一点?
请您参考如下方法:
虽然与发布无关,但传递命令行属性的一种方法如下:
gradle -PWHATEVER_NEW_VERSION=2.0.0
考虑以下
build.gradle
片段:
def newVersion = project."WHATEVER_NEW_VERSION"
println newVersion
见
~/utils/gradle/version.gradle
在
this project对于另一种方法。它对主要版本、次要版本和增量版本使用单独的环境变量,然后自动构建字符串。因为它驻留在
gradle
目录,它可以简单地导入到
build.gradle
,它隐藏了一些样板。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。