我有一些自定義Gradle任務需要將某些屬性作爲CLI參數傳遞給腳本(使用-P
)。例如:是否有內置簡潔的方式來定義給定的Gradle任務所需的屬性?
task example(type: Copy) {
if (!hasProperty('foo')) {
throw new GradleException("The [foo] property is required")
}
if (!hasProperty('bar')) {
throw new GradleException("The [bar] property is required")
}
if (!hasProperty('baz')) {
throw new GradleException("The [baz] property is required")
}
}
確實搖籃提供一個內置的和簡潔的方式來定義這樣的要求?