2018年3月14日 星期三

在 eclipse 使用 AutoValue

AutoValue 是個可以方便用來產生 POJO 程式碼的套件
網路上有蠻多教學文的~這裡暫時先不紀錄 XD

在 eclipse 上使用 AutoValue 時,會遇到本來應該自動產生的 AutoValue_<CLASS_NAME> 一直說找不到
而原因是在 eclipse 上預設是不會自動進行 annotation processing
因此要讓 AutoValue 可以正常在 eclipse 上運作的話,必須先在 eclipse 安裝 m2e-apt 套件 [2]。

具體來說,就是在 eclipse 上打開 Eclipse MarketPlace(Help –> Eclipse MarketPlace…),然後搜尋 m2e-apt 來安裝。
安裝完以後,在 Window –> Preferences –> Maven –> Annotation Processing 裡的最上面那個區塊
改成選擇 Automatically configure JDT APT 的選項。

之後再做一次 Maven Update 讓專案重新編譯就可以了。

參考資料
  1. Maven AutoValue Errors
  2. m2e-apt

沒有留言: