Gradle 匹配特定模式的平面复制目录

Gradle 匹配特定模式的平面复制目录,gradle,Gradle,我正在尝试编写一个任务,将目录及其各自的内容直接复制到名为target的目标文件夹中 有问题的文件夹有一个“.wo”后缀,并且在目录树的不同级别上都是稀疏的,需要与所有内容一起复制 像这样的结构 source ├── directoryToCopy1.wo │   ├── somefile.txt │   └── somefile2.txt ├── directoryToCopy2.wo │ └── somefile3.txt └── subdirectory ├── directo

我正在尝试编写一个任务,将目录及其各自的内容直接复制到名为target的目标文件夹中

有问题的文件夹有一个“.wo”后缀,并且在目录树的不同级别上都是稀疏的,需要与所有内容一起复制

像这样的结构

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'))
}
不幸的是,我还没到那里。此任务将整个目录原样复制到目标文件夹