gpt4 book ai didi

gradle - 在Gradle中复制整个目录

转载 作者:行者123 更新时间:2023-12-03 13:26:16 27 4
gpt4 key购买 nike

我有这样的目录结构:

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"
}
}

对于我的简单示例而言,它没有太多内容,但是在我的实际情况下,我想复制许多目录,并且我不想重复太多。

最佳答案

您可以使用.作为目录路径,并可以使用include指定要复制的文件和目录:

copy {
from '.'
into 'mytest'
include 'file*.txt'
include 'dir1/**'
}

如果 frominto都是目录,则最终将在目标目录中得到源目录的完整副本。

关于gradle - 在Gradle中复制整个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39109923/

27 4 0