通过建立自己的私服,就可以降低中央仓库负荷、节省外网宽带、加速Maven构建、自己部署构件等,从而高效的使用Maven。有三种专门的Maven仓库管理软件可以用来帮助大家建立私服:Apache基金会的Archiva、JFrog的Artifactory和Sonatype的Nexus。个人只使用过Sonatype的Nexus,目前来说,应该也是当前最流行的Maven仓库管理软件。

 

1.Nexus简单介绍

Nexus分为开源版和专业版,其中开源版本基于GPLv3许可证,其特性足以满足大部分Maven用户的需要。以下是一些Nexus开源版本的特性:

  • 较小的内存占用(最少仅为28MB)

  • 基于ExtJS的友好界面

  • 基于Restlet的完全REST API

  • 支持代理仓库、宿主仓库和仓库组

  • 基于文件系统,不需要数据库

  • 支持仓库索引和搜索

  • 支持从界面上传Maven构件

  • 细粒度的安全控制

Nexu专业版本是需要付费购买的,除了开源版本的特性外,它主要包含一些企业安全控制、发布流程控制等需要的特性。感兴趣的可以访问该地址了解了解:https://www.sonatype.com/nexus-repository-sonatype。

 

2.安装Nexus

Nexus是典型的Java Web应用,它有两种安装包,一种是包含Jetty容器的Bundle包,另一种是不包含Web容器的war包,不过小Alan现在去官网下载的时候貌似只发现了Bundle包,没有发现war包的存在,大家可以自己注意一下,小Alan下载的是开源版本的Bundle包,后面会以这个为基础给大家讲解。

 

①下载Nexus

下载地址:https://www.sonatype.com/download-oss-sonatype,进入网址,如图:

大学生就业培训,高中生培训,在职人员转行培训,企业团训

最新的版本是3.x,小Alan选择的是下面的2.x,最新的版本改动比较大,很多东西小Alan也还没去摸索,所以不好拿出来演示,目前软件公司用的最多的应该还是2.x版本,这里就给大家演示2.x版本,当然,感兴趣的童鞋可以在看完小Alan写的文章后自己去下载最新的版本摸索摸索。

 

②安装Nexus

Nexus的Bundle自带了Jetty容器,因此用户不需要额外的Web容器就能直接启动Nexus。

将其解压到某个目录下面,会得到如下两个子目录:

大学生就业培训,高中生培训,在职人员转行培训,企业团训

nexus-2.14.2-01:该目录包含了Nexus运行所需要的文件,如启动脚本、依赖jar包等。

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式