2014年4月7日 星期一

Invoking 'Spring Project Builder' on '/project' 花費時間太久

最近遇到在Ecslipse使用Spring開發程式時,常常Build WorkSpace時很慢
訊息僅顯示Spring Project Builder on /projectName

看了好幾篇文章,看來這是Spring的小Bug,我不想要撰寫幾行程式,一儲存就要等個
3-5分鐘甚至更久才能測試程式,這裡連續提供幾個我試圖解決的方法

1.在 Eclipse上方Windows-->Preference-->Spring-->Bean Support-->Timeout[sec]改成了600秒

本來還未改此設定之前,default是300秒,但由於專案太大,總是會花超過300秒,改成了600秒之後專案就沒有Error了<忘了Error是啥,意思好像是Build的時候timeout>

2.修改(1)剛開始沒問題,後來出現標題的問題,所以修改設定在
Windows-->Preference-->Spring-->Project Builders
把 Spring Bean Meta Data Builder 不要打勾,如圖
3.如果仍然有問題,因為Spring把所有Libris中所使用的jar檔中 import的class都搜尋了一遍
可以參考設定在 你的專案名字按「右鍵」-->Properties-->Spring-->Beans Support下面的Options把 Enable support <import/> elements in configuration files 試著勾或不勾看看

補充可加速 Spring Tool Initialize

  1. Disable validators: Preferences -> Validation: check Suspend all validators
  2. Disables Spring validation: Preferences -> Spring: uncheck unwanted validation rules
  3. Disable Build Automatically: Preferences -> General -> workspace: uncheck build automatically

參考資料
http://www.bmchild.com/2013/01/speeding-up-springsource-tool-suite-sts.html





沒有留言:

張貼留言