maven实战笔记-7

                                              第九章 使用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的仓库聚合并通过一致的地址提供服务。
     

 

你可能感兴趣的:(maven,职场,学习笔记,休闲,maven笔记)