以往都是用 Eclipse 隨便搞搞了事
不過開始有越來越多的需求,尤其是程式碼管理,所以想尋找一整套整合的方案
不然每次一有新專案,就會有很多事項必須手動自己搞出來,有些麻煩
希望有:
1. 版本控制 (Eclipse 的 workspace 好像囊括了雜七雜八不適合直接塞 git 的檔案)
2. 自動編譯/打包/發行成 jar (還是,各位發行公開的 java 程式時都怎麼做?)
3. 自動建立單元測試
4. 程式碼自動格式化、變數大小寫自動檢查之類
5. 相依性管理,最好可以自動下載缺少的 jar 等
前陣子搜尋了一下,Maven 好像是一個還不錯的方案,搭配某些工具之後可以幾乎自動化
不過有關 Maven 的討論好少 orz (莫非有專板?)
不曉得各位通常都怎麼做? 有什麼建議的方案或觀念嗎?