【问题标题】:how to copy directory & contents of directory with parent directory structure at root level in generated war file using gradle script如何使用gradle脚本在生成的war文件中复制具有父目录结构的目录和目录内容
【发布时间】:2017-09-14 06:33:12
【问题描述】:

您好,我是 gradle 脚本的新手,我正在尝试将 directory 复制到 war 文件的 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 脚本完成它。

【问题讨论】:

    标签: gradle build.gradle gradle-plugin


    【解决方案1】:

    您可以尝试使用into 进行如下操作:

    apply plugin: 'war'
    war {
        archiveName = 'WebDeployment.war'
        into 'polymer-client', {
            from 'polymer-client'
        }
    }
    

    它应该在war-archive中创建polymer-client子目录并将polymer-client目录的所有内容复制到其中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 2016-08-05
      • 2017-05-19
      • 2018-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多