MAVEN 私有仓库搭建与配置

本文详细介绍了Nexus 3的下载与在Linux下安装过程,包括配置步骤和注意事项。重点提及了针对NexusRepositoryManager2&3 Shiro身份验证绕过漏洞的防范措施和如何配置阿里云Maven代理仓库。
摘要由CSDN通过智能技术生成

一. nexus 下载安装

1. 下载

官网地址:https://www.sonatype.com/nexus/repository-oss

由于XXX原因,官网地址可能无法下载

百度网盘:百度网盘 请输入提取码 提取码:ogjf

2. 安装(linux)

安装包上传到 /usr/local 目录(也可以安装到其他目录)

解压缩包 :tar -zxvf nexus-3.19.1-01-unix.tar.gz

进入 ./bin目录,执行:./nexus start 命令启动nexus

启动成功后可以用浏览器访问 : http://你的IP:8081 (8081默认端口,可以在etc/nexus-default.properties中修改。)

注意:./nexus start启动成功后无法访问http://ip:port时,可以使用./nexus run命令启动,该命令会打印启动日志进行排查启动失败原因,但该命令在退出命令行时同时会停止nexus进程。

二. nexus 配置

http://ip:port 成功访问后点击登录按钮

nexus3以前的默认用户名密码 admin / admin123

nexus3的默认用户名依然是admin, 密码在admin.password文件中,该文件在./sonatype-work/nexus3/admin.password中,可以使用find / | grep 'admin.password'查找文件

第一次登录进去后会让你修改密码。

登录成功后会多一个"设置"菜单。

Repositories(仓库管理)

maven仓库:

仓库

类型

描述

maven-central

proxy

远程中央仓库

maven-releases

hosted

私库发行仓库

maven-snapshots

hosted

私库快照仓库

maven-public

group

仓库组

nexus3自带的nuget-* 仓库可以删除,nuget是微软.NET开发平台的软件包管理器,这里用不到。

仓库类型:

类型

描述

proxy

可以自主配置使用的远程仓库地址

hosted

内部项目构件发布的仓库类型

virtual

虚拟仓库类型(基本不用)

group

可以自由顺序组合多个仓库使用

创建阿里云maven仓库

创建Proxy仓库:

Repository-->Repositories-->Create repository-->maven2(proxy)

附阿里云中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/

配置仓库组(默认已有一个maven-public):

Repository-->Repositories-->Create repository-->maven2(group)

注:注意仓库顺序。maven查找依赖时会依次遍历仓库组中的仓库。

创建角色

Security-->Roles-->Create

注:创建角色的同时可以为当前创建的角色分配权限。

创建用户

Security-->Users-->Create

注:创建用户并为创建的用户挂上相应的角色。

三. settings.xml配置

四. pom.xml配置

实际使用中distributionManagement可以配置在parent项目中,子项目无需重复配置。

上述配置全部完成后就可以在项目中使用mven clean deploy将项目的jar包上传到自己的私服上了。

------------------------------------------------------------------------------------------------------------------------------------------------------

今天收到一个漏洞告警

参考:【漏洞预警】Nexus Repository Manger 2&3 Shiro身份验证绕过漏洞

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值