我正在使用maven插件将我的库上传到repo但是我似乎无法获得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
是假的任何想法?
答案 0 :(得分:0)
因此我的gradle脚本有两个问题。我需要使用project.hasProperty()
否则返回值为null并且输入参数被解析为字符串,因此我的比较需要为RELEASE == "true"