目前进行中的一个项目作为公司平台下的子项目,采用maven进行管理,同时依赖已有多个项目中的jar包,并调用多个微服务,开发时,只要多其中的依赖进行一处改动,则需要重新进行打包。后来采用jrebel,在jar包修改时build一下相关的文件即可进行热部署,大量提高了开发效率。
安装过程如下,idea安装插件
pom文件中引入plugin
<plugin>
<groupId>org.zeroturnaround</groupId>
<artifactId>jrebel-maven-plugin</artifactId>
<version>1.1.5</version>
<configuration>
<addResourcesDirToRebelXml>true</addResourcesDirToRebelXml>
<alwaysGenerate>true</alwaysGenerate>
<showGenerated>true</showGenerated>
</configuration>
<executions>
<execution>
<id>generate-rebel-xml</id>
<phase>process-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
在代码修改后,build下相关代码即可,非常方便。
ps:jrebel一开始有30天的免费试用期,官网可以免费注册