我在获取文件树的正确签名时遇到麻烦。我在一个方法中收到一个闭包,我想将其传递给正确的fileTree方法。
def licenseFiles(Closure closure) {
licenseFiles2 = project.fileTree( closure )
我这样调用该方法:
licenseFiles { dir: 'src' }
似乎调用了fileTree( Object )方法。任何想法有什么问题吗?
最佳答案
project.fileTree { dir: 'src' }
的语法不正确(对于任何版本的Gradle)。正确的语法(已检查1.0-m8)是project.fileTree('src')
,project.fileTree(dir: 'src')
或project.fileTree { from 'src' }
。
关于groovy - 正确使用FileTree,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9347094/