2017-10-11 55 views
0

我正在使用maven插件將我的庫上傳到回購站,但我似乎無法獲取gradle的屬性標誌來運行。這就是我的命令行當uploadArchives任務被調用時,Gradle屬性標誌對Maven插件不起作用

.\gradlew.bat uploadArchives -PRELEASE=true

這裏打電話是我所要測試的屬性標誌工作

uploadArchives { 

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

這種打印出的「快照生成」每一次,而不是「發佈構建「。任何想法爲什麼isReleaseBuild是假的?

回答

0

所以我的Gradle腳本有兩個錯誤。我需要使用project.hasProperty(),否則返回值爲空,輸入參數被解析爲字符串,所以我的比較需要爲RELEASE == "true"

相關問題