groovy - 如何使用 native groovy 复制包含排除项的文件夹?

标签 groovy

这很容易实现(除非有人很快回答,否则现在就会这样做),但我总是宁愿重用而不是实现。

如何在 groovy 中递归复制文件夹,同时排除某些文件夹/路径?我知道这可以用 ant 来完成,但我认为简单的 native Groovy 代码也很好。

最佳答案

发布使用 AntBuilder 的代码(从我上面的评论链接到)以防万一 the page稍后消失:

new AntBuilder().copy(todir: "dstFolder") {
    fileset(dir : "srcFolder") {
        include(name:"**/*.java")
        exclude(name:"**/*Test.java")
    }
}

不确定您是否是因为某种原因想要完全避免使用 Ant...

关于groovy - 如何使用 native groovy 复制包含排除项的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331555/

相关文章:

grails - 您可以从Grails 2应用程序登录到第三方服务吗?

groovy - 如何在 Jenkins 脚本化管道中创建并行阶段?

spring - grailsApplicaiton如何在Grails Spock单元测试中初始化?

groovy - 如何使用soapUI返回http 500

groovy - 如何覆盖groovy中的字段

java - 获取 NoClassDefFoundError : Could not initialize class org. codehaus.groovy.vmplugin.v7.Java7

groovy - 在ElasticSearch中将术语汇总与脚本一起使用(禁用动态脚本时)

groovy - 在 SoapUI 的 groovy 脚本中加载外部 jar

android - 如何使用任务gradle删除文件

gradle - 跳过任务,因为它没有源文件