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