ant + ivy + nexus + hudson 搭建团队开发环境

最近一直在搞ant + ivy + nexus + hudson 开发环境,遇到了一些问题,最后还是解决了,这里做一个笔记.

我这里不讨论为什么用ant + ivy 而不是maven ,就像你没有熟练使用过windows,就在那里大谈linux多么好一样,没意义,这两个软件本身的功能和面向的问题都不一样。

分别介绍一下这四个软件:

1. ant(项目主页:http://ant.apache.org

java世界里的make,一个成熟的java构建工具,用户众多。

2. ivy (项目主页:http://ant.apache.org/ivy

为ant而生的一个依赖管理工具.

3. nexus(项目主页:http://nexus.sonatype.org/

仓库管理工具,同类产品比较多,但没有使用过,初次使用nexus几乎连它的官方网站都没怎么看,直接就去下载了最新的1.6 war包来安装,看着菜单栏随便点击了一会就上路了,不由感叹了一下多么强大的软件啊。(软件本来就是做来让人用的,不是用来研究的,所以那些文档看起来都很晦涩的软件,基本都得不到很好的推广)

如果你已经使用ant + ivy 来开发java项目,那么eclipse插件IvyIDE你应该也知道了,一个很好用的东东。

4. nexus(项目主页:http://www.hudson-ci.org/

一个可扩展的持续集成服务。

——————————————————————-

这次搭建过程很多资料都是来自javaeye,参考资料:

IVY尝试

还有一个中文文档翻译