您好我是gradle脚本的新手,我正在尝试将目录复制到war文件的 root 目录,但我最终只复制内容< / strong>到 root 目录的文件夹,但我希望复制整个目录结构与父目录。
要复制的文件夹结构
polymer-client
├── file1.txt
├── index.html
Gradle脚本
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
请告诉我,如何使用gradle脚本完成它。
答案 0 :(得分:1)
您可以尝试使用into
执行此操作,如下所示:
apply plugin: 'war'
war {
archiveName = 'WebDeployment.war'
into 'polymer-client', {
from 'polymer-client'
}
}
它应该在war-archive中创建polymer-client
子目录,并将polymer-client
目录的所有内容复制到其中。