使用Groovy将文件从一个文件夹复制到另一个文件夹

时间:2014-02-03 12:41:03

标签: grails groovy

new AntBuilder().copy(todir: destinationDir) {
    fileset(dir: sourceDir)
}

我使用上面的代码将文件从源文件复制到目标文件夹。

它正在使用grails 2.3.0正常工作,现在更新grails到2.3.4,现在它不能在生产环境中工作。

现在出现以下错误 “java.lang.ClassNotFoundException:org.apache.tools.ant.BuildException”

2 个答案:

答案 0 :(得分:6)

如果您在JDK7上运行,则可以使用java.nio.file.Files.copy(Path source, Path target, CopyOption... options)方法

答案 1 :(得分:1)

我使用的是Grails 2.4.3和Java 1.6。在我的情况下,解决方案添加了像这样的包含选项:

new AntBuilder().copy(todir: destinationDir) {
    fileset(dir: sourceDir, includes: "**")
}