如果我有一些未提交给git的文件,当我发布版本时,我需要我的gradle.build抛出GradleException
。
我一直在尝试这种方式:
android {
buildTypes {
release {
preBuild.dependsOn('verifyVersionControl')
}
}
}
task verifyVersionControl {
def cmd = "git diff-files"
def proc = cmd.execute()
ext.status = proc.text.trim()
doLast {
if (!(ext.status == ""))
throw new GradleException("Git not clean, commit changes before running release build")
}
}
但即使我只是通过AndroidStudio运行我的应用程序,这段代码也会触发。