我有以下任务来复制文件:
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
最佳答案
NO-SOURCE
表示复制任务未根据您的配置找到要复制的任何文件。
如果/a/b/c
是与build.gradle
项目文件相关的子目录,则只要/c
文件夹中包含任何遵循*.*
模式的文件,该文件就可以使用。
https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Copy.html
关于gradle - 要执行的Gradle强制复制任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47589649/