我有这样的目录结构:复制整个目录的摇篮
file1.txt
file2.txt
dir1/
file3.txt
file4.txt
我想用Gradle to copy是整个结构到另一个目录。我尝试这样做:
task mytest << {
copy {
from "file1.txt"
from "file2.txt"
from "dir1"
into "mytest"
}
}
但是这导致了以下内容:
mytest/
file1.txt
file2.txt
file3.txt
file4.txt
看到,从dir1
副本中dir1
复制的文件,而我想复制dir1
本身。
是否可以直接用Gradle copy做到这一点?
到目前为止,我只能够拿出这样的解决方案:
task mytest << {
copy {
from "file1.txt"
from "file2.txt"
into "mytest"
}
copy {
from "dir1"
into "mytest/dir1"
}
}
对于我的简单的例子,没有太多吧,但在我的实际情况下,有很多目录我要复制,我不想重复这么多。
与此问题是如果我有这个文件夹中的其他文件,我*不*要复制。我可以使用'excludes'参数,但这会很容易出错,因为将来可能会添加其他子目录。 – Kip
“包含”为你工作吗?我已经扩大了答案,以显示如何指定要复制的文件/目录。 –
非常感谢! – Kip