[問題] 建立大型 Java 專案的工具與方法

作者: willy69wu31 (小小吳)   2014-04-27 15:46:01
以往都是用 Eclipse 隨便搞搞了事
不過開始有越來越多的需求,尤其是程式碼管理,所以想尋找一整套整合的方案
不然每次一有新專案,就會有很多事項必須手動自己搞出來,有些麻煩
希望有:
1. 版本控制 (Eclipse 的 workspace 好像囊括了雜七雜八不適合直接塞 git 的檔案)
2. 自動編譯/打包/發行成 jar (還是,各位發行公開的 java 程式時都怎麼做?)
3. 自動建立單元測試
4. 程式碼自動格式化、變數大小寫自動檢查之類
5. 相依性管理,最好可以自動下載缺少的 jar 等
前陣子搜尋了一下,Maven 好像是一個還不錯的方案,搭配某些工具之後可以幾乎自動化
不過有關 Maven 的討論好少 orz (莫非有專板?)
不曉得各位通常都怎麼做? 有什麼建議的方案或觀念嗎?
作者: surebet5566 (套利56 Ketu Rahu)   2014-04-27 15:50:00
mavne or gradle
作者: popcorny (畢業了..@@")   2014-04-27 15:53:00
gradle jenkins
作者: PsMonkey (痞子軍團團長)   2014-04-27 15:57:00
建議直上 gradle,maven 現在被轟的有點慘(還是一堆人用另外,1 應該是獨立的 issue 吧,跟其他四個比起來.gitignore,基本的必備招數阿 XD是說離題離的有點大就是了... 會不會有人告版主失職 XD
作者: superlubu (叔叔你人真好)   2014-04-27 17:30:00
板主不是一直都被質疑失職 Or 管太寬了?反正怎樣都會被嫌喔不是嗎
作者: PsMonkey (痞子軍團團長)   2014-04-27 17:39:00
呂布大叔,你是來補刀的嗎? T___T
作者: dream1124 (全新開始)   2014-04-27 20:18:00
跟你1.有關係的是版控系統管理, 而不是整合建置工具
作者: cyclone350 (老子我最神)   2014-04-27 20:30:00
maven在哪邊被轟很慘阿~~?
作者: phstudy (study)   2014-04-27 22:18:00
Maven build大專案要花很多時間,雖然可以個別module build但是如果同時改了數個module, build起來還是很不方便...如果Maven再搭OSGi的時候,指定bundle版本時也要很小心我覺得Maven或Gradle對小專案都沒差,只是現在風向偏Gradle
作者: PsMonkey (痞子軍團團長)   2014-04-27 23:00:00
http://blog.ltgt.net/maven-is-broken-by-design/這篇算是(我看過的)代表作之一,作者來頭也不小是 GWT 重要的 contributor不過我 maven 程度不夠(根本沒有),所以無法翻譯完
作者: popcorny (畢業了..@@")   2014-04-28 08:46:00
推薦看這個https://community.jboss.org/wiki/GradlewhyContinuous Integration by M.Fowler http://goo.gl/GWsm
作者: kewang (652公車)   2014-04-28 13:10:00
http://goo.gl/oKwzRc 我之前在GDG Taipei分享的Maven簡介
作者: abola921 (南港金城武)   2014-04-30 23:37:00
有想過直接抓一個apache專案架構回來抄嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com