gpt4 book ai didi

gradle - 如何使用 gradle 中的复制任务复制目录

转载 作者:行者123 更新时间:2023-12-04 00:49:38 28 4
gpt4 key购买 nike

我想在单个复制任务中将一系列文件和整个目录复制到另一个目录。我可以复制单个文件和目录的内容,但如何复制目录本身?

这是我的任务:

task myTask(type: Copy) {
from 'path/to/file'
from 'path/to/dir'
into 'path/to/target'
}

复制文件OK,但只复制目录中的文件。我想以 path/to/target/dir 中目录的内容结束(不在 path/to/target 中)。

我通过使用找到了解决方法:
task myTask(type: Copy) {
from 'path/to/file'
from 'path/to'
into 'path/to/target'
include 'dir'
}

但这很容易发生名称冲突。我实际上有很多文件和目录要复制,我想让它成为一项任务。

最佳答案

Gradle 网站上有一本书可供下载here或点击“获取免费电子书”here : “超越基础的Gradle”它直接回答了您在第 3 页(转换目录结构)上的问题。

应用于您的示例,解决方案如下:

    task myTask(type: Copy) {
from 'path/to/file'
from 'path/to/dir' {
into 'dir'
}
into 'path/to/target'
}

限制是它不会从源动态确定第二级目标目录 (dir) 的名称,但它是一种干净的方法。

关于gradle - 如何使用 gradle 中的复制任务复制目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34272273/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com