Maven 使用Nexus创建私服
仓库管理软件: 私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库 有三种专门的Maven仓库管理软件可以用来帮助大家建立私服: Apache基金会的Archiva、JFrog的Artifacotory和Sonatype的Nexus,Archiva是开源的,Artifacotory和Nexus的核心也是开源的 Nexus分为开源版和专业版,开源版本基本GPLv3许可证,其特性足以满足大部分Maven用户的需要,特性如下: 较小的内存占用(最少仅为28MB) 基于ExtJS的友好界面 基于Restlet的完全REST API 支持代理仓库、宿主仓库和仓库组 基于文件系统、不需要数据库 支持仓库索引和搜索 支持从界面上传Maven构件 细粒度的安全控制 Nexus专业版本是需要付费购买的,对开源版本多如下特性: 一些专业安全控制 发布流程控制等需要的特性 安装Nexus Nexus是典型的JavaWeb应用,它有两种安装包:包含jetty容器的Bundle包,不包含Web容器的war包 解压后直接运行即可 解决压包含如下两个目录: nexus-webapp-xxx:该目录包含了Nexus运行所需要的文件,如启动脚本、依赖jar包等 sonatype-work:该目录包含Nexus生成的配置文件、日志文件、仓库文件等 其中,第一个目录是运行Nexus所必需的