我遇到了 Gradle Groovy DSL 片段,如下所示:
configurations {
all*.exclude group:'org.apache.hadoop', module:'hadoop-core'
}
all*.exclude
我完全困惑了。上面的 block 与下面的 block 等价吗?
configurations {
all {
exclude group:'org.apache.hadoop', module:'hadoop-core'
}
}
此外,是否有引用文献解释 all*.exclude
句法?
谢谢。
最佳答案
结果确实是一样的。
all
是一个包含所有配置对象列表的属性。 *.
部分是 Groovy 语法,意思是“对列表的每个元素执行操作”。它的名字是 spread operator 。
同样的问题已被问过here .
关于java - Gradle Groovy 语法 "configurations {all*.exclude ...}",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59686922/