java - Gradle 隐藏有关构建 war 的文件

标签 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 目录?

更新

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

最佳答案

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

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/

相关文章:

java - Hibernate:如何从 Hibernate 测试套件开始单个测试?

android - 开源一个 android studio 库项目并允许其他人作为 gradle 依赖项包含在内

java - 无法执行 war - 文件 : "no main manifest attribute"

java - jar java程序编码

java - 如何在Java中以sudo权限执行bash命令?

hibernate - 构建/泊坞具有数据库连接的Spring Boot应用程序的最佳实践是什么?

java - 如何在 Maven 中为 war 文件生成校验和

java - 在 Web 应用程序中部署模块

java - Spring Data JPA 更新 @Query 未更新?

java - PropertyDescriptors 数组上 Stream 的 toMap() 函数中出现编译错误