最近在准备开发一个java web的项目,由于项目较大需要将项目分解成几个模块给几位同学一起开发,那么必然涉及到多项目的构建问题。一起用过一段时的ant,现在刚好项目还没开始,有时间也学习一下如何使用maven。
maven在项目添加依赖后会去maven的central库https://repo.maven.apache.org/maven2下载所依赖的jar包,如果项目组的多位同学都去central库下载必然会影响效率,我们可以在局域网建一个私有库,来代理和缓存central库,这样可以提高我们得下载速度。与此同时,对于那些由于版权问题无法放大central库中的jar包,如数据库驱动等,我们也可以放到这个私有库中,给项目组其他成员使用。
准备工作
- eclipse,由于项目组要开发java web,我们下载的是j2ee版本,该版本还自带maven插件。下载地址为http://www.eclipse.org/downloads/,最终我使用的是 Eclipse Luna SR1a (4.4.1) 。
- jdk,由于eclipse自带的是jre,而maven需要tool.jar,所以必须下载jdk。下载地址为http://www.oracle.com/technetwork/java/javase/downloads/index.html,最终我使用的是jdk1.8.0_11。
- maven,eclipse 虽然自带了maven,但是以jar包放在plugin中,最好下载一个单独的,方便学习和配置。下载地址为http://maven.apache.org/download.cgi,最终我使用的是apache-maven-3.2.5-bin.zip。
- nexus,目前使用的比较多的免费私用仓库。后台使用的是java,前端是extjs。下载地址为http://www.sonatype.org/nexus/go/。