Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署
1. 在pom.xml文件中依赖jetty
在<build>
标签的子标签<plugins>
标签下加入以下内容:
```
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.11.v20160721</version>
<configuration>
<scanIntervalSeconds>5</scanIntervalSeconds>
<httpConnector>
<port>9999</port>
</httpConnector>
</configuration>
</plugin>
```
其中port可以指定端口号,jetty访问默认不需要项目名,直接通过 localhost:9999访问即可
2. 修改idea运行配置Run Configuration
3. 安装JRebel热部署插件
4. 破解JRebel
首先下载破解文件
4.1 解压补丁,替换jar包与licence文件
将本机 /Users/<你的用户名>/.jrebel/jrebel.lic替换为下载的jrebel.lic
4.2 将补丁解压包里的文件分别覆盖一下文件,注意文件夹的名字哦
/Users/<你的用户名>/IdeaIC2016.1/config/plugins/jr-ide-idea/lib/jrebel6/jrebel.jar
/Users/<你的用户名>/IdeaIC2016.1/config/plugins/jr-ide-idea/lib/jrebel/jrebel.jar
5. 重启Idea使JRebel生效,并取消勾选汇报使用数据
6. 勾选需要监控的热部署的模块
7. 通过JRebel来Debug运行项目
8. 控制台打印如下输出表示配置成功
修改文件后按 Ctrl + (Shift) +F9 来Make项目,使得JRebel热部署最新代码