如何通过命令行覆盖gradle项目中的项目版本?

时间:2017-03-04 17:55:59

标签: gradle build.gradle

我想覆盖我的gradle项目的项目版本
用例是:
build.gradle包含一个默认版本,例如version =' 1.0'
我想通过命令行将其更新为1.2 就像我们有mvn版本:在maven中设置。

1 个答案:

答案 0 :(得分:0)

的build.gradle

task myTask {
    if (project.hasProperty("myVersion")) {
        project.setVersion(myVersion)
        println "I have the build version: " + version
    }
}

执行:

gradle mytask -PmyVersion=1.2

结果:

I have the build version: 1.2
:myTask UP-TO-DATE

BUILD SUCCESSFUL