将要执行的Gradle force复制任务
我有以下任务来复制文件:将要执行的Gradle force复制任务,gradle,android-gradle-plugin,Gradle,Android Gradle Plugin,我有以下任务来复制文件: 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')) } 我试图将此任务作为一个独立的复制任务来
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'))
}
我试图将此任务作为一个独立的复制任务来执行,因此不会对项目的编译等产生任何约束
问题是,尽管存在以下文件夹,但任务从未执行(无源):
C:\...\a\b\b
true
:projectName:copyFiles NO-SOURCE
无源
表示复制任务未根据您的配置找到任何要复制的文件
如果/a/b/c
是作为与build.gradle
项目文件相关的子目录的目录,那么如果/c
文件夹包含任何遵循*.
模式的文件作为名称,则这应该可以工作
一个注释,一个命令。注意:不要以斜线开始路径。如果您在*nix上运行构建,那么您就是f******,因为以斜杠开头的路径是绝对路径,而不是相对路径。这将仅在Windows和OS/2上工作。问题:您检查了文件夹是否存在,但是否确实存在名称中带有点的文件?因为这就是你过滤的东西。