Maven私服搭建 | Linux安装Nexus3
Linux安装Nexus31. 环境2. 安装包下载3. 解压4. 配置环境变量5. 启动6. 验证1. 环境2. 安装包下载官方下载地址Nexus2 :https://help.sonatype.com/repomanager2/download官方下载 Nexus3 需要用户信息 我就不写了 自己百度一下就能找到.我自己找的包:链接:https://pan.baidu.com/s/1r1xkm
Linux安装Nexus3
1. Linux 搭建
1.1 环境
Linux
配置Java 环境变量
1.2 安装包下载
官方下载地址Nexus2 :https://help.sonatype.com/repomanager2/download
官方下载 Nexus3 需要用户信息 我就不写了 自己百度一下就能找到.
我自己找的包:
链接:https://pan.baidu.com/s/1r1xkmP_wK9KJNpNJBAAXgg
提取码:wj1a
1.3 解压
Linux 服务器 创建 /opt/nexus 目录
mkdir -p /opt/nexus
将下载的 nexus-3.20.1-01-unix.tar.gz 传到 nexus 文件夹下并解压
tar -zxvf nexus-3.20.1-01-unix.tar.gz
1.4 配置环境变量
配置 MAVEN_HOME 环境变量
vim /etc/profile
## MAVEN_HOME 插入进去
export MAVEN_HOME=/opt/nexus/nexus-3.20.1-01
export PATH=$PATH:$MAVEN_HOME/bin
可选 修改Nexus 服务端口号 默认8081
vim /opt/nexus/nexus-3.20.1-01/etc/nexus-default.properties
1.5 启动
启动Nexus
# 进入目录
cd /opt/nexus
#直接启动 观察启动日志 没问题在使用后台启动
./nexus-3.20.1-01/bin/nexus run
# 后台启动
./nexus-3.20.1-01/bin/nexus start
启动日志
如果出现以下问题 修改 vim bin/nexus 文件中的 run_as_root=true 改为 false
1.6 验证
解压nexus-3.20.1-01-unix.tar.gz 的时候 也会有一个sonatype-work 生成
初始化登录密码在这个文件中 admin.password
cd /opt/nexus/sonatype-work/nexus3
vim admin.password
复制密码用来登录
登录验证 ip:8081 或者你修改的端口号
第一次登录会让你重新设置密码 可以网页翻译中文查看
1.7 创建第三方镜像
创建第三方镜像
填写完毕 然后 往下滑 点击 Create repository 按钮
添加完成点击 maven-punlic 将新建的 加到 maven-public 中 save 保存
这就配置三方的 镜像就配置完成了
2. Maven 项目上传jar
2.1 本地Maven setting 配置
在servers 标签 中添加 账户密码配置
<servers>
<server>
<!-- 唯一id 项目中pom中id必须一致 -->
<id>releases</id>
<username>admin</username> ##账号
<password>admin123</password> ##密码
</server>
<server>
<!-- 唯一id 项目中pom中id必须一致 -->
<id>snapshots</id>
<!-- 账号 -->
<username>admin</username>
<!-- 密码 -->
<password>admin123</password>
</server>
</servers>
mirrors 标签添加镜像地址
<mirrors>
<!-- 阿里镜像 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 私服镜像 -->
<mirror>
<id>zohemaven</id>
<mirrorOf>central</mirrorOf>
<name>zohe maven</name>
<url>http://192.168.0.241:8081/repository/maven-public/</url>
</mirror>
</mirrors>
2.2 Maven项目中 pom.xml 配置
在 pom.xml 中 新增
<distributionManagement>
<repository>
<!-- 必须于 setting 中的 id一致 -->
<id>releases</id>
<name>releases</name>
<url>http://192.168.0.241:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<!-- 必须于 setting 中的 id一致 -->
<id>snapshots</id>
<name>snapshots</name>
<url>http://192.168.0.241:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
<repositories>
<repository>
<!-- 必须于 setting 中的 id一致 -->
<id>releases</id>
<url>http://192.168.0.241:8081/repository/maven-releases/</url>
</repository>
<repository>
<!-- 必须于 setting 中的 id一致 -->
<id>snapshots</id>
<url>http://192.168.0.241:8081/repository/maven-snapshots/</url>
</repository>
</repositories>
然后 maven deploy 就能上传了
上传成功了
2.3 相关错误码
HTTP 400 - 请求无效;
HTTP 401.1 - 未授权:登录失败;
HTTP 401.2 - 未授权:服务器配置问题导致登录失败;
HTTP 401.3 - ACL 禁止访问资源;
HTTP 401.4 - 未授权:授权被筛选器拒绝;
HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败。
更多推荐
所有评论(0)