IntelliJ IDEA JRebel Maven Tomcat 實現熱部署

一,JRebel 插件 獲取與安裝

直接在 IDEA 中操做獲取 JRebel 插件html


Paste_Image.png

Paste_Image.png


安裝完成,記得重啓 IDEA 使剛纔安裝的插件生效。java

二,激活


Paste_Image.png

Paste_Image.png


http://idea.lanyus.com/ilanyu
lanyu19950316@gmail.com
在此感謝 IDEA開源社區 http://www.ideajava.org/web


Paste_Image.png

Paste_Image.png

三:使用intellij-idea


Paste_Image.png

Paste_Image.png

Paste_Image.png

Paste_Image.png

配置完畢!app


Paste_Image.png

啓動項目以後
任意修改 java 代碼,並 ctrl + s 保存 ,update classes and resources 一下。eclipse





當一個項目使用maven多模塊開發時經過上面的配置, 只能自動加載webapp所在的模塊, 若想改動其餘模塊的代碼也要自動加載, 需在項目的根(父)pom.xml中加入下面的配置: 
這裏寫圖片描述webapp

<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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

運行mvn jrebel:generate, 生成rebel.xml文件.maven

Step1

pom.xml 中添加以下代碼:ide

<plugin> <groupId>org.zeroturnaround</groupId> <artifactId>jrebel-maven-plugin</artifactId> <version>1.1.5</version> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

step2 添加 rebel.xml 文件

這裏寫圖片描述 
勾選 
這裏寫圖片描述 
生成了 rebel.xml 文件 
這裏寫圖片描述idea

step3 配置運行

配置運行選項, 
這裏寫圖片描述
而後就運行 
這裏寫圖片描述

step4 同步操做

這樣還不能實現eclipse中那樣的快速自動編譯生效,須要本身手動編譯一下修改的java文件: 
crtl+F9 是編譯單個文件 
ctrl+shift+F9 是編譯整個項目 
固然 html 文件無需這樣 ,直接刷新頁面就能夠了…

參考過得文檔: 
http://manuals.zeroturnaround.com/jrebel/standalone/maven.html 
http://flurdy.com/docs/intellij/ 
https://dzone.com/articles/using-jrebel-intellij-idea-os 
http://237451446.blog.51cto.com/2307663/1441300

相關文章
相關標籤/搜索