Groovy 文件树的正确使用

Groovy 文件树的正确使用,groovy,gradle,Groovy,Gradle,我在获取filetree的正确签名时遇到问题。我在一个方法中收到一个闭包,我希望将它传递给正确的fileTree方法 def licenseFiles(Closure closure) { licenseFiles2 = project.fileTree( closure ) 我这样称呼这个方法: licenseFiles { dir: 'src' } 它似乎调用了该方法。有什么问题吗?project.fileTree{dir:'src'}语法不正确(适用于任何版本的Gradle)。正

我在获取filetree的正确签名时遇到问题。我在一个方法中收到一个闭包,我希望将它传递给正确的fileTree方法

def licenseFiles(Closure closure) {
   licenseFiles2 = project.fileTree( closure )
我这样称呼这个方法:

licenseFiles { dir: 'src' }

它似乎调用了该方法。有什么问题吗?

project.fileTree{dir:'src'}
语法不正确(适用于任何版本的Gradle)。正确的语法(检查1.0-m8)是
project.fileTree('src')
project.fileTree(dir:'src')
,或
project.fileTree{from'src'}