1,關於idea使用jrebel工具,web項目熱部署的事兒,網上講的不少。再也不提了。
2,講一個廣泛的場景,若是你有個xxx-web項目,自己有業務類類,同時還要依賴另外的一個xxx-service項目,
經過maven pom.xml引用後,就是引用xxx-service.jar包。
你不僅是想xxx-web項目內部類能熱部署,還想依賴的xxx-service項目的類也熱部署,怎麼弄?
1,修改你xxx-web裏的rebel.xml文件,讓它長的大概像這同樣web
<?xml version="1.0" encoding="UTF-8"?> <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd"> <classpath> <!-- web項目的編譯輸出絕對路徑,用於熱部署web內的類--> <dir name="D:\worksp\xxx-web\target\classes"> </dir> <!-- service項目的編譯輸出絕對路徑,用於熱部署service內的類--> <dir name="D:\worksp\xxx-service\target\classes"> </dir> </classpath> <web> <link target="/"> <dir name="D:\worksp\xxx-web\src\main\webapp"> </dir> </link> </web> </application>
2,最後,要把xxx-service項目,經過Project Structure 窗口,的import modul導進來。這樣才能用。app