nexus3 搭建maven私服

首先下载nexus3安装包

这里使用linux版, 需要win或mac版请自行百度
链接:https://pan.baidu.com/s/11Z_884pt11l04460ldUyVA?pwd=ycuo
提取码:ycuo

上传linux服务器进行解压缩

解压缩后的文件目录
在这里插入图片描述
进入到 nexus的执行目录
/nexus-3.31.1-01/bin
运行启动命令

./nexus start

其他拓展命令

stop 停止服务;
restart 重启服务;
status 查看服务状态

访问nexus的管理界面

nexus默认端口是8081 , 注意安全组和防火墙开放端口
也可修改 /nexus-3.31.1-01/etc 目录下的 nexus-default.properties 文件
进行端口和存储路径自定义配置
登录系统,填写账号密码
账号 admin , 密码 根据提示去对应文件中获取
然后修改密码

仓库配置

新增仓库

仓库类型分为三种
proxy 远程代理仓库 如:阿里云镜像
hosted 本地仓库, 项目中自己的jar包存储仓库
group 整合远程代理仓库和本地仓库

登录之后系统会自动生成一些仓库
没有特殊要求使用系统生成的仓库即可
但是需要再单独建立一个 proxy 仓库配置阿里云镜像

点击设置 -> repositories -> create repository

在这里插入图片描述

选择 maven2(proxy)

在这里插入图片描述

填写信息

name 自定义
代理路由填上 阿里云 https://maven.aliyun.com/repository/central
然后点击 view certificate
其他默认 点击创建
在这里插入图片描述

分配proxy仓库

回到首页 点击 mave-public 仓库 进行配置 并调整镜像顺序
将左侧的 aliyun镜像移到右侧, 并将顺序调前, 然后保存
在这里插入图片描述
在这里插入图片描述

Maven 配置

依赖拉取配置

回到首页点击 maven-public 的copy按键获取私服的路径
在这里插入图片描述
然后 配置本地 maven 配置文件
其中 id 和 name 自定义即可, 但是不要与其他内容冲突

    <mirror> 
    <id>nexus</id> 
    <name>nexus maven</name> 
    <url> http://27.128.115.207:8001/repository/maven-public/</url> 
    <mirrorOf>*</mirrorOf> 
依赖上传配置

maven 配置文件
在服务模块添加配置信息
id 自定义即可
name 和 password 是 nexus的 登录账号
但是要注意 账号是否具有相应的权限

<server>
      <id>maven-releases</id>
      <username>admin</username>
      <password>admin111</password>
    </server>
		<server>
      <id>maven-snapshots</id>
      <username>admin</username>
      <password>admin111</password>
    </server>
项目中 pom 文件配置

id 和 maven 中的 id 对应
name 自定义 不冲突即可
url 去nexus中进行对应的版本仓库获取

    <distributionManagement>
        <repository>
            <id>maven-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://27.128.115.207:8001/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>maven-snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://27.128.115.207:8001/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

然后 idea正常maven运行打包上传即可

猜你喜欢

转载自blog.csdn.net/weixin_44931584/article/details/128716249
今日推荐