我是gradle& amp; groovy,我不知道这样一个陈述的确切含义:
sourceSets.all*.java
这是一个有效的常规表达吗?
答案 0 :(得分:5)
这是一个Groovy GPath表达式。 *.
在集合中的每个元素(本例中为java
)上调用属性或方法(在本例中为sourceSets.all
),并返回结果集合。在这种情况下,它将为您提供所有Java SourceDirectorySet
的集合。在阅读属性(如此处)的情况下,甚至可以省略*
。