Maven仓库

港控/mmm° 2022-04-06 13:57 384阅读 0赞

一、Nexus的作用

  指定私服的中央地址、将自己的Maven项目指定到私服地址、从私服下载中央库的项目索引、从私服仓库下载依赖组件、将第三方项目jar上传到私服供其他项目组使用。

二、Nexus仓库

  821560-20171009142941277-791934234.png

  一般用到的仓库种类是hosted、proxy。Hosted代表宿主仓库,用来发布一些第三方不允许的组件,比如oracle驱动、比如商业软件jar包。Proxy代表代理远程的仓库,最典型的就是Maven官方中央仓库、JBoss仓库等等。如果构建的Maven项目本地仓库没有依赖包,那么就会去这个代理站点去下载,那么如果代理站点也没有此依赖包,就回去远程中央仓库下载依赖,这些中央仓库就是proxy。代理站点下载成功后再下载至本机。

  • hosted 类型的仓库,内部项目的发布仓库
  • releases 内部的模块中release模块的发布仓库
  • snapshots 发布内部的SNAPSHOT模块的仓库
  • 3rd party 第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去
  • proxy 类型的仓库,从远程中央仓库中寻找数据的仓库
  • group 类型的仓库,组仓库用来方便我们开发人员进行设置的仓库 一个group可以包含上述所有的类型,只要引用这个包含所有类型的group即可

d4a0a379-fbea-399e-a52f-768fcabca116.png

三、Maven项目索引

  下载Maven项目索引,项目索引是为了使用者能够在私服站点查找依赖使用的功能

  821560-20171009143429715-18713527.png

  821560-20171009143441168-1491780830.png

四、设置maven的settings.xml,使设置对其他项目也生效

  修改maven的conf/settings.xml

  ffa0d1a3-db7e-3a49-b607-890a61a38b34.png

   激活profile

  821560-20171009150110699-794068153.png

发表评论

表情:
评论列表 (有 0 条评论,384人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Maven仓库-远程仓库

    Maven仓库是基于简单文件系统存储的,集中化管理Java API资源(构件)的一个服务。 仓库中的任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径

    相关 Maven仓库

    Maven仓库是基于简单文件系统存储的,集中化管理Java API资源(构件)的一个服务。 仓库中的任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径

    相关 Maven仓库-远程仓库

    Maven仓库是基于简单文件系统存储的,集中化管理Java API资源(构件)的一个服务。 仓库中的任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径

    相关 maven仓库_maven仓库路径

    maven手动把本地jar安装到本地仓库方法/步骤1是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下:1.建立一个新的文件夹,将jar文件存放在该文

    相关 maven仓库

    分类 三类:本地仓库(local),中央仓库(central),远程仓库(remote) 访问顺序:本地仓库-中央仓库-远程仓库 本地仓库(local)

    相关 Maven仓库

    maven项目在构建过程中对于所依赖的jar包,首先会在本地寻找对应的jar包,如果没有就会再在maven终于仓库中寻找对应的依赖。 由此,maven仓库分为

    相关 maven 仓库

    6.1 何为Maven仓库     任何Maven项目使用任何一个构建的方式都是完全相同的。在此基础上,Maven可以在某个位置统一存储所有的Maven项目共享的构件,这

    相关 Maven仓库

          一、Nexus的作用   指定私服的中央地址、将自己的Maven项目指定到私服地址、从私服下载中央库的项目索引、从私服仓库下载依赖组件、将第三方项目ja

    相关 Maven 仓库

    在 Maven 的术语中,仓库是一个位置(place)。 Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。 在 Maven 中,任何一个依赖、插件或者项...