zoukankan      html  css  js  c++  java
  • maven 私服 配置 转

    3 . Nexus预置的仓库

    点击左侧 Repositories 链接,查看 Nexus 内置的仓库:

    Nexus 的仓库分为这么几类:

    • hosted 宿主仓库:主要用于部署无法从公共仓库获取的构件(如 oracle 的 JDBC 驱动)以及自己或第三方的项目构件;
    • proxy 代理仓库:代理公共的远程仓库;
    • virtual 虚拟仓库:用于适配 Maven 1;
    • group 仓库组:Nexus 通过仓库组的概念统一管理多个仓库,这样我们在项目中直接请求仓库组即可请求到仓库组管理的多个仓库。

    4 . 添加代理仓库

    以 Sonatype 为例,添加一个代理仓库,用于代理 Sonatype 的公共远程仓库。点击菜单 Add - Proxy Repository :

    填写Repository ID - sonatype;Repository Name - Sonatype Repository;

    Remote Storage Location - http://repository.sonatype.org/content/groups/public/ ,save 保存:

    将添加的 Sonatype 代理仓库加入 Public Repositories 仓库组。选中 Public Repositories,在 Configuration 选项卡中,将 Sonatype Repository 从右侧 Available Repositories 移到左侧 Ordered Group Repositories,save 保存:

    5 . 搜索构件

    为了更好的使用 Nexus 的搜索,我们可以设置所有 proxy 仓库的 Download Remote Indexes 为 true,即允许下载远程仓库索引。

    索引下载成功之后,在 Browse Index 选项卡下,可以浏览到所有已被索引的构件信息,包括坐标、格式、Maven 依赖的 xml 代码:

    有了索引,我们就可以搜索了:

    6 . 配置Maven使用私服

    私服搭建成功,我们就可以配置 Maven 使用私服,以后下载构件、部署构件,都通过私服来管理。

    在 settings.xml 文件中,为所有仓库配置一个镜像仓库,镜像仓库的地址即私服的地址(这儿我们使用私服公共仓库组 Public Repositories 的地址):

    复制代码
        <mirrors>
                <mirror>
                    <id>central</id>
                    <mirrorOf>*</mirrorOf> <!-- * 表示让所有仓库使用该镜像--> 
                    <name>central-mirror</name> 
                    <url>http://localhost:8081/nexus/content/groups/public/</url>
                </mirror> 
        </mirrors>
    复制代码
  • 相关阅读:
    20100320 ~ 20100420 小结与本月计划
    datamining的思考
    谈谈网络蜘蛛 爬开心网001的一些体会
    将 ASP.NET MVC3 Razor 项目部署到虚拟主机中
    Eclipse代码中中文字显示很小的解决办法
    U8800一键ROOT删除定制软件 安装新版Docment to go
    Android(安卓) U8800 长按 搜索键、返回键 锁屏或解锁的设置方法
    JDK5.0新特性系列3.枚举类型
    JDK5.0新特性系列1.自动装箱和拆箱
    网游运营基本概念及专业术语
  • 原文地址:https://www.cnblogs.com/sekai/p/5930839.html
Copyright © 2011-2022 走看看