new AntBuilder().copy(todir: destinationDir) {
fileset(dir: sourceDir)
}
我使用上面的代码将文件从源文件复制到目标文件夹。
它正在使用grails 2.3.0正常工作,现在更新grails到2.3.4,现在它不能在生产环境中工作。
现在出现以下错误 “java.lang.ClassNotFoundException:org.apache.tools.ant.BuildException”
答案 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: "**")
}