【Maven】私服

网友投稿 372 2022-09-14

【Maven】私服

文章目录

​​私服​​

​​一、Nexus的下载与安装​​​​二、仓库分类​​​​三、手动资源上传​​​​四、本地仓库访问私服​​​​五、Idea访问私服及组件上传​​

私服

之前提到过私服(仓库)的概念:

​​仓库​​:顾名思义就是用于存储资源的地方 - 包含各种jar包​​本地仓库​​:就是指的你当前使用的电脑上的资源仓库​​私服仓库​​:类似于中间存储介质,因为都从中央去拿的话并发高,效率低;有了私服,首先私服去中央拿,拿过一次后就不需要再拿了,下次需要直接到私服拿(一般适用于部门公司)​​中央仓库​​:由Maven开发团队管理的仓库,包含了全世界99%的jar包资源

私服的作用保存具有​​版权​​的资源,包含购买或自主研发的jar(中央仓库中的jar都是开源的,不能存储具有版权的资源)一定范围内共享资源,仅对内部开放,不对外共享

一、Nexus的下载与安装

Nexus是Sonatype公司的一款maven私服产品,这里我们将下载并使用

下载地址∶​​/run nexus​​启动服务:

看到上图所示内容代表服务启动成功,接着打开浏览器访问​​localhost:8081​​即可:

修改基础配置信息◆ 安装路径下​​etc目录​​​中​​nexus-default.properties文件​​保存有nexus基础配置信息,例如默认访问端口修改服务器运行配置信息◆ 安装路径下​​bin目录​​​中​​nexus.vmoptions文件​​保存有nexus服务器启动对应的配置信息,例如默认占用内存空间

进入之后进行密码修改,这里就设为123456:

匿名访问忽略即可!

登陆之后,左侧导航栏分别是:资源查找、私服仓库、资源上传

螺丝帽按钮是服务器相关的配置:

​​返回顶部​​

二、仓库分类

1、宿主仓库hosted

保存无法从中央仓库获取的资源

自主研发第三方非开源项目

2、代理仓库proxy

代理远程仓库,通过​​nexus​​访问其他公共仓库,例如中央仓库

3、仓库组group

将若干个仓库组成一个群组,简化配置仓库组不能保存资源,属于设计型仓库

使用nexus创建一个我们自己的仓库:

将自己的仓库添加到公共群组中:

​​返回顶部​​

三、手动资源上传

上传资源时提供对应的信息保存的位置(宿主仓库)资源文件对应坐标

1、选择仓库

2、配置上传资源信息

3、上传完成

​​返回顶部​​

四、本地仓库访问私服

找到​​maven​​的​​setting​​配置文件,配置本地仓库访问私服的权限信息:

zyx-release admin 123456 zyx-snapshots admin 123456

配置本地仓库的资源来源:

nexus-zyx *

​​返回顶部​​

五、Idea访问私服及组件上传

配置当前项目访问私服上传资源的保存位置(
​​pom.xml​​)

zyx-release zyx-snapshots

通过以上的配置,当项目在发布的时候,利用id信息找到配置中的用户名和密码访问私服地址进行上传资源:

上传完成后,我们进入私服进行查看:

可以看到,我们当前上传的版本均是​​snapshots​​,所以全部上传到了私服仓库​​zyx-snapshots​​中,在​​search​​中我们也可以看到资源的具体信息:

资源发布设置私服访问权限设置资源上传路径
(私服宿主仓库地址)设置资源下载路径(私服仓库组地址)

​​返回顶部​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【Vue】Vue 项目前、后端整合(图表一:销售总量)
下一篇:DoMarketing-营销智库:铁打的公司流水的PR:十件事判断一个品牌营销人的水平!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~