手把手教你搭建maven私有中央仓库对各种jar包管理

当你写好了一个十分好用的jar包,想贡献出去给本组其他人使用的时候,应该怎么做呢?

目录

一、maven仓库简介
二、搭建中央仓库
三、代理仓库下载
四、上传依赖jar包


一、maven仓库简介

maven寻找得顺序大致可以理解为:
1,在本地仓库中寻找,如果没有则进入下一步。
2,在全局应用的私服仓库中寻找,如果没有则进入下一步。
3,在项目自身的私服仓库中寻找,如果没有则进入下一步。
4,在中央仓库中寻找,如果没有则终止寻找。



为什么要私有中央仓库

  • 加速依赖软件包下载速度
  • 便于公司第二方软件包依赖
    在这里插入图片描述

返回顶部目录


二、搭建中央仓库

1、技术选型:Nexus Repository OSS
下载:

  • Unix archive:https://download.sonatype.com/nexus/3/latest-unix.tar.gz
  • Windows archive:https://download.sonatype.com/nexus/3/latest-win64.zip

2、安装配置:

  • 新增nexus用户
    sudo adduser nexus
    sudo passwd nexus

3、调大文件描述符打开数量

sudo vim /etc/security/limits.conf
nexus - nofile 65536
在这里插入图片描述

4、解压文件至/opt目录下面
sudo tar xvzf nexus-3.41.0-01-unix.tar.gz -C /opt

5、修改目录权限
sudo chown -R nexus:nexus/opt/nexus-3.41.0-01
sudo chown -R nexus:nexus/opt/sonatype-work

6、配置运行时环境
$install -dir/bin
在这里插入图片描述
vim nexus.rc(需修改)
在这里插入图片描述
vim nexus.vmoptions(可以选用默认的)
在这里插入图片描述

7、创建服务脚本(自启动)
sudo vim /etc/systemd/system/nexus.service
在这里插入图片描述

sudo systemctl daemon-reload(重新加载)
sudo systemctl enable nexus.service(设置为每次开机自启动)
sudo systemctl start nexus.service(立即启动,下次开机不启动

8、访问Nexus Repository服务
https://ip:8081/
超管用户名:admin
超管密码:cat/opt/sonatype-work/nexus3/admin.password
登录成功后提升立即更改密码

9、反向代理
sudo yum install -y nginx
创建nginx conf 文件以配置server

申请内网域名(添加一个域名如:repo.jasa.com到内部DNS)
浏览器访问:http://repo.jasa.com
本地电脑可以在如下配置(可以):
c/windows/system32/drivers/etc/hosts

还可以在nginx层面启用SSL传输协议

返回顶部目录


三、代理仓库中下载

proxy 代理仓库
hosted托管仓库(私有仓库)
group仓库组(包含多个仓库)

这里我们尝试创建代理仓库,自己的中央仓库来代理阿里云的仓库,减少从官网下载速度缓慢的问题

1、新建仓库
maven-aliyun
https://maven.aliyun.com/repository/central
在这里插入图片描述
2、选择maven2
在这里插入图片描述

3、填写信息、提交
在这里插入图片描述
4、放到maven-public中
在这里插入图片描述

5、测试依赖下载

修改maven的配置文件setting.xml。将代理请求全部转发到下面那个地址中去
在这里插入图片描述

返回顶部目录


四、上传依赖jar包

1、手动上传
在这里插入图片描述

在这里插入图片描述

2、通过maven命令上传

修改maven的配置文件setting.xml,user可以创建一个有上传权限的在这里插入图片描述
创建角色在这里插入图片描述
创建用户,关联上面的
在这里插入图片描述

版本及上传仓库的信息,然后点击compile(编译)与deploy(部署)

在这里插入图片描述
仓库里面就有信息了,其余项目需要引用,就复制右下脚的依赖

在这里插入图片描述

ok,可以与同伴一起愉快的玩耍了

返回顶部目录

  • 19
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 40
    评论
要在Windows环境下配置Maven代理和私有中央仓库,请按照以下步骤操作: 1. 首先,下载并安装Maven。您可以从Maven官方网站(https://maven.apache.org/download.cgi)下载适合您操作系统的Maven安装程序。 2. 打开Maven的配置文件settings.xml。该文件通常位于Maven安装目录的conf文件夹中。如果该文件不存在,则可以从Maven官方网站(https://maven.apache.org/settings.html)下载一个示例文件。 3. 在settings.xml文件中,找到<mirrors>元素。如果该元素不存在,则可以在文件中创建它。在<mirrors>元素中,添加一个<mirror>元素,其<id>元素值为“central”,<name>元素值为“Maven Central”,<url>元素值为您的私有中央仓库的URL。例如,如果您的私有中央仓库的URL为“http://maven.example.com/repository”,则<mirror>元素应如下所示: ``` <mirrors> <mirror> <id>central</id> <name>Maven Central</name> <url>http://maven.example.com/repository</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> ``` 4. 如果您的私有中央仓库需要身份验证,则需要在settings.xml文件中添加服务器凭据。在<servers>元素中,添加一个<server>元素,其<id>元素值为您的私有中央仓库的ID,<username>和<password>元素值为您的凭据。例如: ``` <servers> <server> <id>my-repository</id> <username>my-username</username> <password>my-password</password> </server> </servers> ``` 5. 保存并关闭settings.xml文件。 现在,您已经成功配置了Maven代理和私有中央仓库。在使用Maven时,它将从您的私有中央仓库获取依赖项,而不是从Maven中央仓库获取。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

希境

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值