zoukankan      html  css  js  c++  java
  • maven-Nexus私有服务器,私有仓库的搭建,依赖下载和项目发布

     
     
    1.目的
    方便团队内部共享依赖;
    保障敏感依赖的安全性;
     
    2.实现方式
    sonatype nexus
     
    3.步骤
    3.2 填写邮箱信息下载
    3.3 下载解压好以后,有下面2个目录,nexus是web服务器部分,sonatype-work是我们的私库:
    3.4 进入nexus目录下的bin文件夹,在cmd终端输入:nexus /run命令
     
    弹出防火墙警告,点击允许,第一次加载可能会比较慢,耐心等待。
    出现如下所示,表明启动成功:
    3.5启动成功以后,默认访问端口是8081
    3.6 按照提示可以在对应位置找到密码,默认用户名是admin
    修改密码,开启匿名访问
     
    到这里私有服务器就搭建完成了
     
    4.创建私有仓库
    4.1
    选择maven2 proxy,针对中央仓库创建私有仓库
    4.2 配置私有仓库信息,点击create repository,创建完成
    4.3 通过类似的步骤,选择maven2(hosted)类型创建一个snapshot仓库,一个release仓库,copy按钮可以提供仓库的访问地址
     
    5.依赖下载和项目发布
    5.1 在maven项目中配置私有仓库,在pom文件中添加:
    5.2 发布的配置
    5.3 在pom中添加如下依赖:
    重新导入以后,观察私有仓库,可以看到新增了依赖文件:

     

    在配置了私有仓库以后,默认依赖加载的顺序是:先访问本地仓库,本地仓库没有再去找私有仓库,私有仓库没有再访问中央仓库。
     
    5.4 发布
    发布之前需要先在maven的配置文件settings.xml中配置仓库对应的id,用户名和密码,否则会发布失败。
    配置好之后,在maven的生命周期里执行deploy操作,会根据pom中的version信息,如果是snapshot版本就发布到snapshot仓库,如果是release就发布到release仓库中:
    发布的结果:
    执行发布操作以后检查:
     

  • 相关阅读:
    分享5个viewport相关的jQuery插件
    超棒的响应式jQuery网格布局插件 grida licious
    6款不容错过的超棒倒计时jQuery插件
    分享45套2011年和2012年的高质量免费网站模板
    分享11个使用方便的免费智能手机UI套件
    推荐30款超精致的体育类型的网站设计
    HDOJ1001
    HDOJ1003
    HDOJ1000
    HDOJ1002
  • 原文地址:https://www.cnblogs.com/blogforvi/p/14745897.html
Copyright © 2011-2022 走看看