Gradle groovy语法“ configuration {all * .exclude…}””

问题描述 投票:0回答:1

我碰到了Gradle Groovy DSL片段,如下所示:

configurations {
  all*.exclude group:'org.apache.hadoop', module:'hadoop-core'
}

all*.exclude完全使我困惑。上面的块等于下面的块吗?

configurations {
  all {
    exclude group:'org.apache.hadoop', module:'hadoop-core'
  }
}

而且,是否有参考文献解释all*.exclude语法?

谢谢。

java gradle groovy
1个回答
0
投票

结果的确是一样的。

all是一个属性,其中包含带有所有配置对象的列表。 *.部分是Groovy语法,意思是“对列表的每个元素执行操作”。它称为spread operator

问了相同的问题here

© www.soinside.com 2019 - 2024. All rights reserved.