如何通过在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