作用与介绍
一个公司内有两个项目组,如果其中一个开发了一个依赖tlias-utils,另一个项目组要使用的话要么就是传过来直接install放到自己的本地仓库里面的。
但是也可以搭建一个公共仓库,专门供公司局域网内部使用,也就是所谓私服。
然后在导依赖时,会先去本地仓库找,本地仓库找不到时就会去私服找,私服也没有的话,私服会自动连接中央仓库查找。
资源上传与下载
要想访问私服需要有用户名和密码,然后还要知道上传资源的url地址。有了这两项信息,就可以将本地的jar包发布到私服。
在下载私服的jar包时,还需要Maven中配置私服的url地址,只有这样,本地仓库才能自动连接私服查找资源。
私服中有着不同类型的仓库,比如central就是全球中央仓库的。
还有两个一个是稳定版本的仓库,一个是开发版本的仓库。
之前拆分的模块可以看见版本都是SNAPSHOT,后缀改成RELEASE或者删除后缀都会发布到稳定版本的仓库。
第一步——设置用户名与密码
上面有两套用户名和密码,一个releases的仓库的,一个是snapshots仓库的。
第二步——配置资源上传地址
这个同样要配置两个版本的地址。
第三步——设置下载资源的仓库组的地址。
私服中有多个仓库,需要的资源不清楚在哪一个仓库时就直接划分一个仓库组,会自动到仓库组中查找。
还要再profiles中指定不管是稳定版本还是不稳定版本都可以下载,因为默认情况下,snapshots不稳定版本是不允许从私服当中下载的。
关于具体实操还是等我以后自己学了Maven私服搭建一个私服之后再来详细说明吧,现在没有条件
好像也可以本地仓库安装一个私服的,算了,不做了。