0
点赞
收藏
分享

微信扫一扫

Nexus3 搭建 maven 私服

Hyggelook 2023-05-20 阅读 56

nexus 和 maven 究竟是干嘛的?

Nexus3私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。

为什么要搭建maven私服?

公司没有maven私服,需要用用手动打jar包的方式添加依赖很不友好,所以需要搭建 Nexus3 私服 环境准备:

环境准备:

Nexus3 搭建 maven 私服_java

建议在2G内存以上部署此服务

  1. jdk环境(注意低于1.8版本才能运行这套服务)
  2. mave安装包

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

  1. nexus安装包(需要注册nexus下载) 下载后上传到服务器即可

下一步:部署java及文件解压 java部署

[root@cicd-nexus ~]# tar xf jdk-8u201-linux-x64.tar.gz -C /usr/local/
[root@cicd-nexus ~]# cd /usr/local/
[root@cicd-nexus ~]# ln -s jdk1.8.0_251/ java

添加环境变量

[root@cicd-nexus ~]# vim /etc/profile

追加此段

export JAVA_HOME=/usr/local/java
export MAVEN_HOME=/usr/local/maven
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH

重载环境变量

[root@cicd-nexus ~]# source /etc/profile
[root@localhost ~]# java -version  ##查看是否安装成功
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

解压文件maven和nexus

cd /usr/local/

tar -xvf apache-maven-3.6.3-bin.tar.gz ##解压上传包的路径下的安装包 
ln -s apache-maven-3.6.3/ maven  ##软连接
mvn -v      ##查看是否安装成功

同上

tar nexus-3.24.0-02-unix.tar.gz 
ln -s nexus-3.24.0-02/ nexus

启动

cd /usr/local/nexus/bin
./nexus start

Nexus3 搭建 maven 私服_maven_02

1)Nexus默认的端口是8081,可以在etc/nexus-default.properties配置中修改。

2)Nexus默认的用户名密码是admin/admin123

3)当遇到奇怪问题时,重启nexus,启动时间会比较慢 要1分钟左右后才能访问。

4)Nexus的工作目录是sonatype-work(路径一般在nexus同级目录下)

查看端口有8081就可以访问了

netstat -tnlp | grep 8081

Nexus3 搭建 maven 私服_ci_03

浏览器输入ip地址:8081端口访问 ,欢迎界面也是非常炫酷

Nexus3 搭建 maven 私服_ci_04

--------------------当你发现自己突然嫉妒起其他人时,就请安静下来学习吧!--------------------

举报

相关推荐

0 条评论