我是gradle&groovy的新手,我不知道这样的声明的确切含义:

sourceSets.all*.java

它是有效的时髦表达吗?

最佳答案

它是Groovy GPath表达式。 *.对集合中的每个元素(在这种情况下为java)调用属性或方法(在这种情况下为sourceSets.all),并返回结果的集合。在这种情况下,它将为您提供所有Java SourceDirectorySet的集合。在读取属性(如此处)的情况下,甚至可以省略*

关于groovy - 'sourceSets.all*'是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8584819/

10-12 14:40