【问题标题】:Gradle property flag is not working for Maven plugin when uploadArchives task is called调用 uploadArchives 任务时,Gradle 属性标志不适用于 Maven 插件
【发布时间】:2017-10-11 14:08:05
【问题描述】:

我正在使用 maven 插件将我的库上传到存储库,但我似乎无法让 gradle 工作的属性标志。这是我从命令行调用的内容

.\gradlew.bat uploadArchives -PRELEASE=true

这是我必须测试的属性标志是否正常工作

uploadArchives {

    def isReleaseBuild = hasProperty("RELEASE") && RELEASE == true;
    if (isReleaseBuild) {
        println "Release Build"
    } else {
        println "Snapshot Build"
    }
}

这每次都会打印出“Snapshot Build”而不是“Release Build”。关于为什么isReleaseBuild 是错误的任何想法?

【问题讨论】:

    标签: android-gradle-plugin gradle-plugin


    【解决方案1】:

    所以我的 gradle 脚本有 2 个问题。我需要使用project.hasProperty(),否则返回值为null,输入参数被解析为字符串,所以我的比较需要是RELEASE == "true"

    【讨论】:

      猜你喜欢
      • 2013-09-04
      • 2015-03-15
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多