groovy - 正确使用FileTree

标签 groovy gradle

我在获取文件树的正确签名时遇到麻烦。我在一个方法中收到一个闭包,我想将其传递给正确的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/

相关文章:

grails - 使用CloudFoundry插件部署Grails应用

grails - 如何在 Grails Geb/Spock 测试用例中获取 sessionFactory?

java - 涉及继承时如何在Hibernate/JPA中指定列名?

grails - Groovy 2.4.3 中的闭包解决策略在 trait 上下文中不起作用

android - 今天开始"Minimum supported Gradle version is 4.4"错误;没有代码更改

android - java.util.zip.ZipException : duplicate entry Foo. 类

android - 如何在构建任务 “assembleDebug”中执行Gradle子任务?

java - 如何在 Java/Groovy 中测试 MongoDB 过滤器 (BSON) 的相等性?

gradle - 如何忽略dependsOn失败,因为某些子项目没有定义的任务

android - Gradle 可以使用已编译的 Android APK 作为依赖项吗?