'sourceSets.all *'是什么意思?

时间:2011-12-21 03:41:16

标签: groovy gradle

我是gradle& amp; groovy,我不知道这样一个陈述的确切含义:

sourceSets.all*.java

这是一个有效的常规表达吗?

1 个答案:

答案 0 :(得分:5)

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