zoukankan      html  css  js  c++  java
  • maven总结5

    上篇文章中项目最终发布的release仓库和快照仓库都是nexus的默认仓库,若所有的本地开发项目版本都发布到同一个仓库,可能会造成冲突。因此,我们可以为每一个项目创建一组仓库(快照版本和release版本),比如为上篇的user项目创建一组仓库,步骤如下:

    1、创建仓库

    在页面的左边点击Repositories,主页面会显示所有的nexus仓库,点击Add按钮,选择Hosted Repository;

    填入Repository ID和Repository Name,此处均填写为user_release;

    Repository Policy选择Release(先创建一个release仓库);

    Deployment policy选择Allow Redeploy;

    点击save按钮,创建仓库。

    同理创建一个user项目的快照版本仓库:user_Snapshot

    2、配置权限

    在页面的左边点击privileges,主页面会显示nexus下权限配置,点击Add按钮,选择Repository Target Privilege

    点击save按钮

    同理可创建快照版本仓库的权限,注意权限个仓库要对应上

    3、创建角色、分配权限

    在页面的左边点击Roles,点击Add按钮,选择Nexus Role;

    填写Role Id和Name

    点击Role/Privilege Management 后面的Add按钮,添加上面配置的权限

    点击save,配置角色的时候只配置了一个,具备release和快照版本的所有权限(此处也可以配置两个Role)。

    4、创建用户

    在页面的左边点击Roles,点击Add按钮,选择Nexus User;

    点击Role Management框中的Add按钮,选择上面创建的角色,点击save

    5、测试

    下面还是用上篇文章中的例子测试仓库的创建

    5.1、修改配置文件

    修改user-parent配置文件中的部署仓库的路径,修改为新创建的release和快照仓库地址

    修改本地仓库settings.xml文件(D:dev_envmavensettings.xml),修改用户鉴权配置

    5.1、运行

    在springsource下运行user-parent pom文件  Run as -->  maven build....   -->  在弹出的main页签的Goals中输入clean deploy  -->  Run   

    控制台打印出BUILD SUCCESS  表示构建成功

    [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------

    在刚刚创建的仓库中可以看到刚才运行项目发布的构件

             

  • 相关阅读:
    IS上部署MVC网站,打开后ExtensionlessUrlHandler-
    深拷贝与浅拷贝
    python小技巧---打印出不同颜色的输出
    环境搭建之allure的安装配置,及简单使用
    Python进行JSON格式化输出,以及汉字显示问题
    无限遍历,Python实现在多维嵌套字典、列表、元组的JSON中获取数据
    环境准备—之—linux下安装svn--开机自启--及format权限问题
    环境准备—之—linux下安装python3和pip3
    环境准备—之—linux下安装jdk
    问题1——之Linux虚拟机ip地址消失
  • 原文地址:https://www.cnblogs.com/justuntil/p/4752951.html
Copyright © 2011-2022 走看看