如何通过在gradle命令行上传递版本属性来设置project.version?

我想使用通过命令行传递的自定义版本来构建JAR,例如:

当我执行gradle构建任务时,如下所示:

gradle build -Pversion=1.0

应该生成myproject-1.0.jar。

我尝试将下面的行添加到 ,但是没有用:

version = project.hasProperty('version') ? project['version'] : '10.0.0'

回答:

您无法从命令行覆盖现有项目属性,请在此处查看。因此,请尝试将版本变量重命名为不同于版本的变量,并-P在命令前使用flag进行设置,例如:

gradle -PprojVersion=10.2.10 build

然后在您的build.gradle中

if (project.hasProperty('projVersion')) {

project.version = project.projVersion

} else {

project.version = '10.0.0'

}

还是与?:运算符一样

以上是 如何通过在gradle命令行上传递版本属性来设置project.version? 的全部内容, 来源链接: utcz.com/qa/416244.html

回到顶部