我的项目树:
/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
目录?
更新
将此项目添加到多项目构建后,问题就消失了。真的不知道出了什么问题。
最佳答案
我相信您正在寻找的语法是:
war {
from 'src/main/webapp/files' into 'files'
}
这会将 src/main/webapp/files
中的所有内容复制到 WAR 文件根目录下名为 files
的子目录中(例如 my-app .war/文件
)
我在 Gradle 的 war
任务和复制方面遇到了很多有趣的问题,所以如果这不起作用,我可以查看我使用过的其他方法。
关于java - Gradle 隐藏有关构建 war 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21603046/