您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: