Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

时间:2022-11-22 00:49:50

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

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

3. 安装JRebel热部署插件

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

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生效,并取消勾选汇报使用数据

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

6. 勾选需要监控的热部署的模块

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

7. 通过JRebel来Debug运行项目

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

8. 控制台打印如下输出表示配置成功

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

修改文件后按 Ctrl + (Shift) +F9 来Make项目,使得JRebel热部署最新代码