maven实战笔记-7
2011-11-03 12:28
204 查看
第九章 使用Nexus创建私服
9.1 Nexus简介
开源版本的特性:
较小的内存占用(最少仅为28M)
基于ExtJS的友好界面
基于Restlet的完全REST API
支持代理仓库、宿主仓库和仓库组
基于文件系统,不需要数据库
支持仓库索引和搜索
支持从界面上传Maven构件
细粒度的安全控制
9.2 安装Nexus
有两种安装包,一种是包含Jetty容器的Bundle包,另一种是不包含Web容器的war包。
9.2.1 下载Nexus
下载地址:http://nexus.sonatype.org/downloads/
9.2.2 Bundle方式安装Nexus
运行nexus-webapp-1.7.2/bin/jsw/window-x86-32/nexus.bat启动。
访问http://localhost:8081/nexus/
9.2.3 WAR方式安装Nexus
可以直接部署到Web容器中,支持主流Web容器,包括Tomcat、Glassfish、Jetty和Resin。
9.2.4 登录Nexus
用户名和密码为admin/admin123。
9.3 Nexus的仓库与仓库组
9.3.1 Nexus内置的仓库
Maven Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构件。
Releases:这是一个策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。
Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本构件。
3rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。
Apache Snapshots:这是一个策略为Snapshot的代理仓库,用来代理Apache Maven仓库的快照版本构件。
Codehaus Snapshots:这是一个策略为Snapshot的代理仓库,用来代理Codehaus Maven仓库的快照版本构件。
Google Code:这是一个策略为Release的代理仓库,用来代理Google Code Maven仓库的发布版本构件。
java.net-Maven2:这是一个策略为Release的代理仓库,用来代理java.net Maven仓库的发布版本构件。
Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。
Public Snapshot Repositories:该仓库组将上述所有策略为Snapshot的仓库聚合并通过一致的地址提供服务。
本文出自 “代码演绎人生” 博客,请务必保留此出处/article/4341266.html
9.1 Nexus简介
开源版本的特性:
较小的内存占用(最少仅为28M)
基于ExtJS的友好界面
基于Restlet的完全REST API
支持代理仓库、宿主仓库和仓库组
基于文件系统,不需要数据库
支持仓库索引和搜索
支持从界面上传Maven构件
细粒度的安全控制
9.2 安装Nexus
有两种安装包,一种是包含Jetty容器的Bundle包,另一种是不包含Web容器的war包。
9.2.1 下载Nexus
下载地址:http://nexus.sonatype.org/downloads/
9.2.2 Bundle方式安装Nexus
运行nexus-webapp-1.7.2/bin/jsw/window-x86-32/nexus.bat启动。
访问http://localhost:8081/nexus/
9.2.3 WAR方式安装Nexus
可以直接部署到Web容器中,支持主流Web容器,包括Tomcat、Glassfish、Jetty和Resin。
9.2.4 登录Nexus
用户名和密码为admin/admin123。
9.3 Nexus的仓库与仓库组
9.3.1 Nexus内置的仓库
Maven Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构件。
Releases:这是一个策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。
Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本构件。
3rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。
Apache Snapshots:这是一个策略为Snapshot的代理仓库,用来代理Apache Maven仓库的快照版本构件。
Codehaus Snapshots:这是一个策略为Snapshot的代理仓库,用来代理Codehaus Maven仓库的快照版本构件。
Google Code:这是一个策略为Release的代理仓库,用来代理Google Code Maven仓库的发布版本构件。
java.net-Maven2:这是一个策略为Release的代理仓库,用来代理java.net Maven仓库的发布版本构件。
Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。
Public Snapshot Repositories:该仓库组将上述所有策略为Snapshot的仓库聚合并通过一致的地址提供服务。
本文出自 “代码演绎人生” 博客,请务必保留此出处/article/4341266.html
相关文章推荐
- 【实战\Java SSM快速开发仿慕课网在线教育平台项目笔记】第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍)
- Maven入门实战笔记07-私服
- maven实战笔记-4
- Maven实战学习笔记、7.生命周期和插件
- maven实战笔记-6
- Maven3实战笔记04Maven的生命周期和插件
- maven实战笔记-6
- Maven入门实战笔记-11节[1-5]
- maven实战的个人笔记(一)
- maven实战笔记-1
- Maven入门实战笔记-11节[6]
- Maven实战学习笔记2
- Maven入门实战笔记07-私服
- maven实战笔记-2
- 学习笔记-[Maven实战]-第二章:Maven安装和配置
- Maven入门实战笔记-11节[7-11]
- 《Maven 实战》笔记之setting.xml介绍
- maven实战笔记-3
- maven实战笔记-2