2013-04-24 87 views
1

我有一個eclipse的maven項目,安裝了jrebel插件。上週熱部署工作完美,但現在只有xhtml頁面熱部署。當一個java類改變時,它不會熱部署。eclipse在編譯後沒有更新輸出文件夾

我注意到的是當我更改文件並保存eclipse會自動構建它。但是輸出文件夾文件不會基於文件標記進行更新,這就是爲什麼jrebel不會選取它。當我運行maven-install時,它會編譯所有的東西,所有的java類都會重新加載,效率不高。

所以主要的問題是eclipse新編譯的類不去輸出文件夾(project/target/classes),即使它是在Build Path中設置的。

有什麼想法?

回答

0

經過幾分鐘的測試,我發現一個警告,特別是一個jar文件被下載爲依賴關係的番石榴。我已經刪除了在repo被redownloaded,然後jrebel再次工作。

所以問題是一個損壞的jar,即使只有一個文件被改變,也會導致一切都被重建。但奇怪的部分是沒有損壞的文件錯誤。

1

默認情況下,本地Maven存儲庫的內容會被緩存一天。即使對於不好的下載,也可能發生這種情況有關如何解決該問題的簡短說明,請參見https://stackoverflow.com/a/7421893/44089

+0

但是,您如何知道那些罐子中的一個是腐敗的?在我看來,這並不明顯。 – czetsuya 2013-04-24 08:56:19

+0

對不起,我也沒有任何線索。在我的情況下,這些是編譯時依賴,所以構建打破了,我明顯注意到了。 – Bananeweizen 2013-04-24 08:59:22

相關問題