[Maven进阶]私服

网友投稿 235 2022-11-30

[Maven进阶]私服

文章目录

​​私服简介​​​​私服安装​​

​​步骤1:启动Nexus​​​​步骤2:浏览器访问​​​​步骤3:首次登录重置密码​​

​​私服仓库简介​​​​本地仓库访问私服配置​​

​​步骤1:私服上配置仓库​​​​步骤2:配置本地Maven对私服的访问权限​​​​步骤3:配置私服的访问路径​​

​​私服资源上传与下载​​

​​步骤1:配置工程上传私服的具体位置​​​​步骤2:发布资源到私服​​

私服简介

团队开发现状分析

(1)张三负责ssm_crm的开发,自己写了一个ssm_pojo模块,要想使用直接将ssm_pojo安装到本地仓库即可

(2)李四负责ssm_order的开发,需要用到张三所写的ssm_pojo模块,这个时候如何将张三写的ssm_pojo模块交给李四呢?

(3)如果直接拷贝,那么团队之间的jar包管理会非常混乱而且容器出错,这个时候我们就想能不能将写好的项目上传到中央仓库,谁想用就直接联网下载即可

(4)Maven的中央仓库不允许私人上传自己的jar包,那么我们就得换种思路,自己搭建一个类似于中央仓库的东西,把自己的内容上传上去,其他人就可以从上面下载jar包使用

(5)这个类似于中央仓库的东西就是我们接下来要学习的私服

所以到这就有两个概念,一个是私服,一个是中央仓库

私服:公司内部搭建的用于存储Maven资源的服务器

远程仓库:Maven开发团队维护的用于存储Maven资源的服务器

所以说:

私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题

搭建Maven私服的方式有很多,我们来介绍其中一种使用量比较大的实现方式:

Nexus

Sonatype公司的一款maven私服产品下载地址:/run nexus

看到如下内容,说明启动成功。

步骤2:浏览器访问

访问地址为:

itheima-snapshot admin admin itheima-release admin admin

步骤3:配置私服的访问路径

maven-public *

为了避免阿里云Maven私服地址的影响,建议先将之前配置的阿里云Maven私服镜像地址注释掉,等练习完后,再将其恢复。

至此本地仓库就能与私服进行交互了。

私服资源上传与下载

本地仓库与私服已经建立了连接,接下来我们就需要往私服上上传资源和下载资源,具体的实现步骤为:

步骤1:配置工程上传私服的具体位置

itheima-release itheima-snapshot

步骤2:发布资源到私服

或者执行Maven命令

mvn deploy

注意:

要发布的项目都需要配置​​distributionManagement​​标签,要么在自己的pom.xml中配置,要么在其父项目中配置,然后子项目中继承父项目即可。

发布成功,在私服中就能看到:

现在发布是在itheima-snapshot仓库中,如果想发布到itheima-release仓库中就需要将项目pom.xml中的version修改成RELEASE即可。

如果想删除已经上传的资源,可以在界面上进行删除操作:

如果私服中没有对应的jar,会去中央仓库下载,速度很慢。可以配置让私服去阿里云中下载依赖。

至此私服的搭建就已经完成,相对来说有点麻烦,但是步骤都比较固定,后期大家如果需要的话,就可以参考上面的步骤一步步完成搭建即可。

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

上一篇:rocketmq client 日志的问题处理方式
下一篇:Java Socket实现聊天室附1500行源代码
相关文章

 发表评论

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