[问题] 建立大型 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