這個問題也困擾了我很久,因為我的 project 很多 source,每次重新 build 都至少耗掉我好幾分鐘,真的很難做事~
後來上網翻查了一下,發現只要注意幾個東西就能簡單避免,我簡單列出:
1.project library 所指到的 jar 是否會有常更新?
以我自己為例,因為我在部署一些程式時會利用 ant 將 class 包成 jar 在放到 runtime 目錄,而該死的是我的 project library 就有指到那個 jar,導致每次壓完 jar 之後就重新 build workspace.
2.project library 是否有指到 classes folder ?
被指到 classes folder 裡面的 class 是否會常異動,我所謂的"異動"是指經由外部程式把 folder 裡的檔案修改,而沒經過 eclipse去異動 ? 基本上我不建議用 class folder 啦,最後都指到 jar.
讓 eclipse 快速 build workspace 的小技巧:
1.盡量讓 project library 保持輕盈,把一些沒用到的 jar 移走,這會加快 eclipse 檢查異動的時間。
2.一些沒在用的 source 最好也移走,一樣讓 source 越輕盈越好。
上面兩點說起來好像廢話,不過真的執行下去就會發現會快不少哦~
小小心得:
eclipse 是個很霸道的怪物,沒有經過他去異動 project 內的檔案,他就會一定給你搞怪,不信你可試看看用檔案總管直接殺掉 WEB-INF/classes 裡的 class。
所以任何異動最好都透過這隻怪物…
沒有留言:
張貼留言