IntelliJ IDEA多模块Maven项目丢失rebel xml文件

本文介绍在IntelliJ IDEA中运行多模块Maven项目时,如何解决因缺少rebel.xml配置文件而导致的Jrebel热部署问题。通过补充rebel.xml文件,确保各模块正确支持Jrebel的热部署机制。

title: IntelliJ-IDEA多模块Maven项目丢失rebel-xml文件 date: 2017.05.11 23:57 categories:

  • 技术博客 tags:
  • IDE使用
  • IntelliJ_IDEA

转用IntelliJ IDEA,加入了Jrebel这个怪兽,一方面是说相对高命中率的热部署,另一方面是指这家伙作为一个插件卖的比IDE还贵。

跑了一个2+1结构(两个web一个服务)的maven项目,流程倒是能测通,但是给了我一个ballon的提示,如图:两个web项目中(在IDEA中叫module模块)的artifact丢了rebel.xml配置(missing rebel.xml):

回想我当年刚开始解bug的时候,第一是懵B,第二是方,第三是怀疑人生。但是明显这样的动作对解决问题没有丝毫帮助(其实也是有的,间接推动了我写代码调bug功力的进程),时至今日,面对这种情况首先要自己想想有没有遇到过类似情形或者能否推出来原因,其次,去google。

我直接奔到了zeroturnaround社区,事实上google出来第一条也就是他们家的内容,点击查看社区中关于rebel.xml作用的解释,然后你就了解了这个xml文件是插件得以实现热部署(即时检测代码改动并reload)的基础。

接着直接看到了n年前一哥们儿同样遭遇了这个一模一样的问题,JoonaxVali给出了他的回答,如下图:zeroturnaround官方原问答链接

所以首先要淡定,这不是一个错误,这个提示只是表明在多模块的项目结构中,单个模块需要提供对应的xml来支持Jrebel的热部署机制,即告诉它哪些资源发生了变动,这其中还包括静态资源。

综上,很好解决的一个问题,也很愉快的一次逛zeroturnaround站体验,补上两个rebel.xml,齐活儿。

转载于:https://juejin.im/post/5a311cf0518825585132b216

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值