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仓库中:
    发布的结果:
    执行发布操作以后检查:
     

  • 相关阅读:
    (2)javascript的基本语法、数据结构、变量
    (1)认识javascript
    CSS 浅析position:relative/absolute定位方式
    jquery实现下拉框多选
    Vue.js not detected
    手机代理调试Charles Proxy和Fiddler
    render函数之jsx应用
    vue组件通信方式(多种方案)
    点击页面空白处地方,隐藏弹窗
    css圆角不圆和1px方案
  • 原文地址:https://www.cnblogs.com/blogforvi/p/14745897.html
Copyright © 2011-2022 走看看