如何在生成的 war 文件中使用 gradle 脚本在根级别复制具有父目录结构的目录和目录内容
how to copy directory & contents of directory with parent directory structure at root level in generated war file using gradle script
您好,我是 gradle 脚本的新手,我正在尝试将 目录 复制到 [=49 的 root 目录=] 文件,但我最终只复制 文件夹的内容 到 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 脚本完成它。
您可以尝试使用 into
来完成,如下所示:
apply plugin: 'war'
war {
archiveName = 'WebDeployment.war'
into 'polymer-client', {
from 'polymer-client'
}
}
它应该在 war-archive 中创建 polymer-client
子目录,并将 polymer-client
目录的所有内容复制到其中。
您好,我是 gradle 脚本的新手,我正在尝试将 目录 复制到 [=49 的 root 目录=] 文件,但我最终只复制 文件夹的内容 到 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 脚本完成它。
您可以尝试使用 into
来完成,如下所示:
apply plugin: 'war'
war {
archiveName = 'WebDeployment.war'
into 'polymer-client', {
from 'polymer-client'
}
}
它应该在 war-archive 中创建 polymer-client
子目录,并将 polymer-client
目录的所有内容复制到其中。