Gradle为Web开发提供了两个插件,war和jetty

apply plugin: 'war'

apply plugin: 'jetty'

war插件继承了java插件,jetty插件继承了war插件

war插件用于打war包

jetty作为工程部署的容器

web项目的基本配置

group 'org.zln.learning'
version '1.0-SNAPSHOT' apply plugin: 'maven'
apply plugin: 'jetty' sourceCompatibility = 1.8 repositories {
mavenLocal()
mavenCentral()
} dependencies {
testCompile 'junit:junit:4.12'
} uploadArchives {
repositories {
mavenDeployer {
repository(url: "file:/Users/sherry/WorkPath/maven/repository/")
}
}
}

依赖的jar的生命周期是不一样的

compile:编译时

testCompile:测试时

runtime:运行时,如jstl。打war时会成为war的一部分

providedCompile:编译时需要,但是运行时不需要。如 servlet-api,一般由容器提供。被标记为provide的依赖不会被打到war包中

web应用的源代码目录

webAppDirName=src/main/webapp

定制jetty插件

jettyRun{
httpPort=
contextPath='webName'
}

最新文章

  1. django 过滤器、日日期格式化参数
  2. the king of fighter
  3. 深入理解Java多态机制
  4. Unity3D如何制作透贴和使用透贴模型
  5. background-size background-positon合并的写法
  6. 如何查看linux版本
  7. String,StringBuffer和StringBuilder的异同
  8. 全新E:网站不是之前排名浮动 相比于竞争对手究竟缺少了什么?
  9. ROADS+dijkstra的灵活运用+POJ
  10. Java中ArrayList remove会遇到的坑
  11. 2018-2019-1-20165221&20165225 《信息安全系统设计》实验五:通讯协议设计
  12. B. Alyona and a tree
  13. JVM内存布局
  14. .net 表达式返回值和等号赋值的区别
  15. Docker使用jenkins部署java项目到远程linux(三)
  16. 利用 log-pilot + elasticsearch + kibana 搭建 kubernetes 日志解决方案
  17. Unity3D-RPG项目实战(4):角色性能測试
  18. nginx负载均衡之入门配置
  19. 008单例、继承、final
  20. Android用http协议上传文件

热门文章

  1. ABAP - 3D Graphs with SAP
  2. IOS字典NSDictionary与NSMutableDictionary知识点
  3. 【转】IOS开发资源汇总
  4. OC正则表达式的使用
  5. jar包双击执行程序
  6. XAlign:用于代码对齐的Xcode插件
  7. animation of android (4)
  8. (ios实战)ios调试总结(转载)
  9. C语言指针学习(续)
  10. Jquery Easy UI--datagrid的使用(转)