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.02.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.gradlethis project对于另一种方法。它对主要版本、次要版本和增量版本使用单独的环境变量,然后自动构建字符串。因为它驻留在 gradle目录,它可以简单地导入到 build.gradle ,它隐藏了一些样板。


标签:Maven
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号