Gradle在建筑战争中隐藏文件

时间:2014-02-06 12:30:03

标签: java gradle war

我的项目树:

 /project
|
|--> /src
|    |-->/main
|        |-->/webapp
|            |--> a lot of folders here including /files with doc file inside
|--> build.gradle

当我只放入我的build.gradle文件apply plugin 'war'时,它会将所有内容放在war文件中,除了来自/files目录的doc文件

我看过Gradle docs所以我正在添加

war{
    from 'src/main/webapp/files'
}

到我的build.gradle文件,之后我的war文件变得更大但需要的文件不存在。

如何将/files目录中的文件添加到war /files目录?

更新

将此项目添加到多项目构建后,问题已经消失。不知道到底出了什么问题。

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找的语法是:

war {
  from 'src/main/webapp/files' into 'files'
}

这会将src/main/webapp/files中的所有内容复制到WAR文件根目录中名为files的子目录中(例如my-app.war/files

Gradle的war任务和复制有很多有趣的问题,所以如果这不起作用,我可以查看我用过的其他方法。