我是gradle&groovy的新手,我不知道这样的声明的确切含义:
sourceSets.all*.java
它是有效的时髦表达吗?
最佳答案
它是Groovy GPath表达式。 *.
对集合中的每个元素(在这种情况下为java
)调用属性或方法(在这种情况下为sourceSets.all
),并返回结果的集合。在这种情况下,它将为您提供所有Java SourceDirectorySet
的集合。在读取属性(如此处)的情况下,甚至可以省略*
。
关于groovy - 'sourceSets.all*'是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8584819/