如何复制目录&;使用gradle脚本生成的war文件中根级别具有父目录结构的目录的内容

如何复制目录&;使用gradle脚本生成的war文件中根级别具有父目录结构的目录的内容,gradle,build.gradle,gradle-plugin,Gradle,Build.gradle,Gradle Plugin,您好,我是gradle脚本的新手,我正试图将目录复制到war文件的根目录,但我最终只将文件夹的内容复制到根目录目录,但我希望整个目录结构以及父目录也被复制 要复制的文件夹结构 polymer-client ├── file1.txt ├── index.html 渐变脚本 apply plugin: 'war' war { archiveName = 'WebDeployment.war' from 'polymer-client' } 生成的文件夹结构 WebDeploym

您好,我是gradle脚本的新手,我正试图将目录复制到war文件的根目录,但我最终只将文件夹的内容复制到根目录目录,但我希望整个目录结构以及父目录也被复制

要复制的文件夹结构

polymer-client
├── file1.txt
├── index.html
渐变脚本

apply plugin: 'war'
war {
    archiveName = 'WebDeployment.war'
    from 'polymer-client'
}
生成的文件夹结构

WebDeployment
├── WEB-INF
├── META-INF
├── file1.txt
├── index.html
WebDeployment
├── WEB-INF
├── META-INF
├── polymer-client
    ├── file1.txt
    ├── index.html
预期的文件夹结构

WebDeployment
├── WEB-INF
├── META-INF
├── file1.txt
├── index.html
WebDeployment
├── WEB-INF
├── META-INF
├── polymer-client
    ├── file1.txt
    ├── index.html

请告诉我如何使用gradle脚本完成此操作。

您可以尝试使用
进入
进行此操作,如下所示:

apply plugin: 'war'
war {
    archiveName = 'WebDeployment.war'
    into 'polymer-client', {
        from 'polymer-client'
    }
}
它应该在war归档文件中创建
polymer client
子目录,并将
polymer client
目录的所有内容复制到其中