使用Gradle自定义配置构建Web应用

发布时间:2019-11-18 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用Gradle自定义配置构建Web应用脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

自定义配置

War 插件默认使用 GBK 编码做为代码编码。当我们的代码中有中文字符,并且代码编码为非 GBK 编码时会报错编码GBK的不可映射字符此时我们需要自定义项目编译编码

//设置编码 [compileJava, compiletestJava]*.options*.encoding = 'UTF-8'

约定的项目结构也许并不能满足我们项目的情景,我们可以通过自定义配置来使得 Gradle 不使用约定配置编译项目:
我们随意变更一下上一篇使用Gradle第一次构建Web应用中的项目结构,变更后的结构如下:

├─srcdiv │  └─com │      └─manning │          └─gia │              └─todo │                  ├─model │                  │      ToDoITem.java │                  │ │                  ├─repository │                  │      InMemoryToDoRepository.java │                  │      ToDoRepository.java │                  │ │                  └─web │                          ToDOServlet.java │ ├─static │  └─css │          base.css │          bg.png │ └─webfiles     ├─jsp     │      index.jsp     │      todo-list.jsp     │     └─WEB-iNF             web.XMl

我们需要在 build.gradle 中添加如下配置:

 //改变项目默认结构  sourceSets {        //设置代码所在目录      main {          java {              srcDirs = ['srcdiv']          }      }        //设置测试代码所在目录      test {          java {              srcDirs = ['testdiv']          }      }  }    //改变 Web 应用的源代码目录  webAppDirName = 'webfiles'    //将静态文件放到 static 路径,但是需要打包到 WAR 文件根目录下  war {      From 'static'  }

这样我们的项目就可以正常编译并打包为可用 WAR 文件。 【编译结果与使用Gradle第一次构建Web应用相同】
相关代码

脚本宝典总结

以上是脚本宝典为你收集整理的使用Gradle自定义配置构建Web应用全部内容,希望文章能够帮你解决使用Gradle自定义配置构建Web应用所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。