我有以下任务要复制文件:
task copyFiles(type: Copy) {
def folder = rootProject.file('/a/b/c')
println folder.absolutePath
println folder.exists()
from(folder) {
include '*.*'
}
into(rootProject.file('/c/b'))
}
我正在尝试将此任务作为独立的复制任务执行,因此不需要对项目的编译进行任何绑定等。
问题在于,尽管文件夹存在,该任务永远不会执行(NO-SOURCE):
C:\...\a\b\b
true
:projectName:copyFiles NO-SOURCE
答案 0 :(得分:1)
NO-SOURCE
表示复制任务未根据您的配置找到要复制的文件。
如果/a/b/c
是与您的build.gradle
项目文件相关的子目录,那么这应该有效,前提是/c
文件夹包含*.*
后面的任何文件名字的模式。
https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Copy.html