Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15593
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-15 16:50
文章存档

2014年(4)

分类: 大数据

2014-11-18 18:02:05

1.repositories(仓库),仓库类型先简单说明下:

    maven仓库的type(类型)分为三种类型:group()hosts(本地库)proxy(代理)

    releases: 本地仓库(hosts),用来部署组织内部的发布版本构件。发布到release中的jar包是稳定版,除非有版本号变得,依赖方对同一版本号构建优先用本地已存在的jar包。

    snapshots: 本地仓库(hosts),用来部署组织内部的快照版本构件。发布到snapshots中的jar包(后缀名包含SNAPSHOTS),可以多次对同一版本号发布,而依赖方不用任何修改每次构建均会从私服上获取最新包。

    3rd party: 本地仓库(hosts),用来部署无法从公共仓库获得的第三方发布版本构件。

    central: 代理仓库(proxy),代理 Maven 的中央仓库。

   public repositories :组仓库(group),包含代理仓库和本地仓库。

   其中常用的仓库Central3rd party

2.使用配置

使用nexus私服库,需要配置pom.xmlsetting.xml两个文件。

setting.xml配置:

<server>

    nexus

    deployment

    password

       public

       public

       central

      

    

pom.xml配置:

  

       nexus

       snapshots

  

配置说明:

1.pom.xml文件中配置元素,其中的nexus,与settings.xml中的元素中的配置必须一致配置这个的目的,是当执行maven deploy时,才知道要将生成的构件部署到哪个远程仓库上,注意这里的URLsnapshots的地址 snapshots

2.setting.xml 文件配置配置,指定远程代理仓库,central指向远程maven的代理仓库的名称。

3.setting.xml文件中配置,项目内部的构件上传到nexus的仓库中时,nexus会进行权限控制,所以配置有权的用户。


阅读(1682) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~