我的项目树:
/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
目录?
更新
将此项目添加到多项目构建后,问题已经消失。不知道到底出了什么问题。
答案 0 :(得分:0)
我相信您正在寻找的语法是:
war {
from 'src/main/webapp/files' into 'files'
}
这会将src/main/webapp/files
中的所有内容复制到WAR文件根目录中名为files
的子目录中(例如my-app.war/files
)
Gradle的war
任务和复制有很多有趣的问题,所以如果这不起作用,我可以查看我用过的其他方法。