由于我想利用一些Java库,我在Java中构建了一个Gradle插件。作为插件的一部分,我需要列出并处理文件的文件夹。我能找到的是如何做到这一点的gradle中生成文件的例子很多:如何使用Gradle的Java API定义过滤的FileTree?
FileTree tree = fileTree(dir: stagingDirName)
tree.include '**/*.md'
tree.each {File file ->
compileThis(file)
}
但如何将使用摇篮的Java API做这在Java中?
底层的FileTree Java类具有非常灵活的输入参数,这使得它非常强大,但它很难弄清楚什么样的输入将实际工作。