IntelliJ IDEA多模塊Maven項目丟失rebel xml文件

title: IntelliJ-IDEA多模塊Maven項目丟失rebel-xml文件 date: 2017.05.11 23:57 categories:html

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

轉用IntelliJ IDEA,加入了Jrebel這個怪獸,一方面是說相對高命中率的熱部署,另外一方面是指這傢伙做爲一個插件賣的比IDE還貴。web

跑了一個2+1結構(兩個web一個服務)的maven項目,流程卻是能測通,可是給了我一個ballon的提示,如圖:兩個web項目中(在IDEA中叫module模塊)的artifact丟了rebel.xml配置(missing rebel.xml):maven

回想我當年剛開始解bug的時候,第一是懵B,第二是方,第三是懷疑人生。可是明顯這樣的動做對解決問題沒有絲毫幫助(其實也是有的,間接推進了我寫代碼調bug功力的進程),時至今日,面對這種狀況首先要本身想一想有沒有遇到過相似情形或者可否推出來緣由,其次,去google。google

我直接奔到了zeroturnaround社區,事實上google出來第一條也就是他們家的內容,點擊查看社區中關於rebel.xml做用的解釋,而後你就瞭解了這個xml文件是插件得以實現熱部署(即時檢測代碼改動並reload)的基礎。插件

接着直接看到了n年前一哥們兒一樣遭遇了這個如出一轍的問題,JoonaxVali給出了他的回答,以下圖:zeroturnaround官方原問答連接code

因此首先要淡定,這不是一個錯誤,這個提示只是代表在多模塊的項目結構中,單個模塊須要提供對應的xml來支持Jrebel的熱部署機制,即告訴它哪些資源發生了變更,這其中還包括靜態資源。xml

綜上,很好解決的一個問題,也很愉快的一次逛zeroturnaround站體驗,補上兩個rebel.xml,齊活兒。htm

相關文章
相關標籤/搜索