我创建了Gradle任务,需要额外的属性(./gradlew myTask -PmyProperty=something
),所以我想检查这个属性是否存在,如果没有则停止构建任务。
if (!project.hasProperty("myProperty")) {
throw new StopActionException("Please blebleble...")
}
如果我使用gradlew,它可以正常工作,但Intellij建议导入更改(Intellij Gradle插件),然后我在这行中得到一个错误,我抛出异常。看起来插件尝试在我启动它们之前运行此任务。有没有可能解决它?