Gradle 匹配特定模式的平面复制目录
我正在尝试编写一个任务,将目录及其各自的内容直接复制到名为target的目标文件夹中 有问题的文件夹有一个“.wo”后缀,并且在目录树的不同级别上都是稀疏的,需要与所有内容一起复制 像这样的结构Gradle 匹配特定模式的平面复制目录,gradle,Gradle,我正在尝试编写一个任务,将目录及其各自的内容直接复制到名为target的目标文件夹中 有问题的文件夹有一个“.wo”后缀,并且在目录树的不同级别上都是稀疏的,需要与所有内容一起复制 像这样的结构 source ├── directoryToCopy1.wo │ ├── somefile.txt │ └── somefile2.txt ├── directoryToCopy2.wo │ └── somefile3.txt └── subdirectory ├── directo
source
├── directoryToCopy1.wo
│ ├── somefile.txt
│ └── somefile2.txt
├── directoryToCopy2.wo
│ └── somefile3.txt
└── subdirectory
├── directoryToCopy3.wo
├── directoryToCopy4.wo
│ └── somefile4.txt
└── subdirectory2
└── directoryToCopy5.wo
应该复制到这个
target
├── directoryToCopy1.wo
│ ├── somefile.txt
│ └── somefile2.txt
├── directoryToCopy2.wo
│ └── somefile3.txt
├── directoryToCopy3.wo
├── directoryToCopy4.wo
│ └── somefile4.woo
└── directoryToCopy5.wo
我目前的尝试是这样的
task copyFolders(type: Copy){
from (applicationOutputDir) {include 'source/**/*.wo/*'}
into 'target'
}
不幸的是,此任务没有复制任何内容。有什么建议吗
编辑
好的,源目录设置不正确。
我现在也在使用文件树。
现在看起来是这样的:
task copyComponents(type: Copy){
from fileTree('source').include('**/*.wo/*')
into (new File(applicationOutputDir,'Contents/Resources'))
}
不幸的是,我还没到那里。此任务将整个目录原样复制到目标文件夹