脚本宝典收集整理的这篇文章主要介绍了

使用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群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过