共计 1120 个字符,预计需要花费 3 分钟才能阅读完成。
概述
Nexus 是 Maven 仓库管理器,用来搭建一个本地仓库服务器,这样做的好处是便于管理,节省网络资源,速度快,还有一个非常有用的功能就是可以通过项目的 SNAPSHOT 版本管理,来进行模块间的高效依赖开发。
发现问题
虽然你可以通过中央仓库来获取你所需要的 jar 包,但是现实往往是存在很多问题:
问题 1
网速慢,你可能需要花很长的时间来下载你所需要的 jar
问题 2
如果你的公司很大,有几百甚至几千人再用 Maven,那么这些人都去通过中央仓库来获取 jar,那么这是一个很大的资源浪费。如果存在模块之间的依赖开发,你的 snapshot 版本是不能够被你的伙伴很方便的获取。在实际开发过程中,有些 jar 的版本可能在中央仓库里面不存在,或者更新不及时,你是获取不到这个 jar 的。
总结
所有以上问题通过 Nexus 这个日益流行的仓库管理器可以轻松的解决。
1 这个仓库是本地的,下载的速度是从远程下载不可比的。
2 可以为你公司所有的 Maven 使用者服务,可以进行统一管理
3 后面我会介绍如何通过 nexus 来进行存在模块依赖的项目的开发
4 你可以添加自己的第三方包
安装
下载地址:http://www.sonatype.org/nexus/go
Nexus 提供了两种安装方式,第一种是内嵌 Jetty 的 bundle,只要你有 JRE 就能直接运行。第二种方式是 WAR,你只须简单的将其发布到 web 容器中即可使用。
只介绍一下 war 的安装,你可以同过 war 的方式以 web 应用的形式发布到你的应用服务器,比如 tomcat。你所要做的就是下载 war 版本的文件,然后放到应用服务器的发布目录即可。
我的版本是 nexus-2.2-01,所以访问 http://127.0.0.1:8080/nexus-2.2-01 出现以下页面表示成功。
当然我们要操作的话需要登录,默认用户名 admin,密码 admin123。
Maven 的详细介绍 :请点这里
Maven 的下载地址 :请点这里
相关阅读:
Maven 3.1.0 发布,项目构建工具 http://www.linuxidc.com/Linux/2013-07/87403.htm
Linux 安装 Maven http://www.linuxidc.com/Linux/2013-05/84489.htm
Maven3.0 配置和简单使用 http://www.linuxidc.com/Linux/2013-04/82939.htm
Ubuntu 下搭建 sun-jdk 和 Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htm
Maven 使用入门 http://www.linuxidc.com/Linux/2012-11/74354.htm