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

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

             

  • 相关阅读:
    C# Asp.net 修改Ueditor编辑器上传图片保存路径
    Asp.net Mvc Ajax.BeginForm提交表单
    Asp.net Mvc post表单提交多个实体模型
    Asp.net Mvc action返回多个模型实体给view
    在Windows Server 2008 R2 Server中,上传视频遇到的问题(二)
    不能往Windows Server 2008 R2 Server中复制文件的解决方法
    在Windows Server 2008 R2 Server中,上传视频遇到的问题(一)
    ef codefirst 模型字段类型与sqlserver表字段类型对应概要
    c# string 扩展方法
    mvc,EntityFramework调用分页存储过程
  • 原文地址:https://www.cnblogs.com/justuntil/p/4752951.html
Copyright © 2011-2022 走看看