开发环境
开发过程中:
修改java或者工程文件 需要重新对工程进行build deploy耗时太久 到无法忍受
如何实现一次部署之后,后面的修改全部热部署呢?
- 使用jrebel实现
- web容器使用的是jetty
- 项目管理使用的maven
- ide使用的是idea
实现步骤
- 打开idea中的settings–>plugins 搜索jrebel –> browse repositories
- install 开始进入下载 下载完成之后应用上 并且重启idea
- 因为jrebel是收费软件 破解链接如下:http://blog.lanyus.com/archives/317.html
正常启动后的样式:
server地址:http://127.0.0.1:8888/lemon lemon为任意字符串
email: 随意输入
- 对于需要热部署的项目进行如下操作 右击项目名称 选中jrebel生成配置文件
正确的配置文件内容如下:
1 | <?xml version="1.0" encoding="UTF-8"?> |
- 在idea菜单栏中 选中view >tool 如下 将两个工具栏均展示出来:
- 在jrebel中配置你需要热部署的项目 只需配置主工程即可 base等依赖据不需勾选:
- 配置完成之后会在启动脚本旁边出现两个图标 分别为jrebel run和jrebel debug:
- 代码中需要将jetty自身的热部署禁用
1 | <plugin> |
当点击jrebel debug时 启动log出现如下图内容则标志着配置成功
启动之后体验一下热部署吧
针对单个文件进行的热部署: ctrl+shift+f9
针对修改的所有文件进行的热部署: ctrl+f9
执行之前别忘记ctrl + s当执行上面的命令是 出现如下的内容 则表示部署成功:
未经作者允许 请勿转载,谢谢 :)