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] ------------------------------------------------------------------------

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

             

  • 相关阅读:
    再探动态库的应用
    GNU Binutils
    ELF文件详解—初步认识
    解读linux的/proc下的statm、maps、memmap内存信息文件
    Linux重新编译内核
    查看进程的内存布局
    manjaro设置开机动画
    最常规的修复方式 通过live cd
    拯救manjaro桌面
    linux下的库入门
  • 原文地址:https://www.cnblogs.com/justuntil/p/4752951.html
Copyright © 2011-2022 走看看