Nexus私服搭建指南
一、引言:
如果没有Nexus私服,我们所需的所有构件都需要通过Maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从Maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽。
此外,我们可能会自己创建工具包,以免重复造轮子,可以上传至Nexus私服中,用于后期的便捷开发和效率提升。
二、下载Nexus
Nexus下载地址:Download
很显然,该Nexus是由java编写的,依赖于java17,所有需要先下载一个jdk17,将Nexus的安装包放在合适的文件下。
三、下载JDK17
JDK17下载地址:Java Downloads | Oracle
我们选择linux安装包的时候经常有两种选择,一种是x86_64,一种是aarch64版本。通过以下命令确定自己使用哪种版本:
[root@iZ2vc0goejs410usuoy8xkZ jdk]# arch
x86_64
ok,按照上述内容,使用x64的版本
四、安装JAVA17
解压
tar -zxvf jdk-17.0.14_linux-x64_bin.tar.gz
配置环境变量
vi /etc/profile
[root@iZ2vc0goejs410usuoy8xkZ jdk-17.0.14]# pwd
/temp/jdk/jdk-17.0.14
export JAVA_HOME=/temp/jdk/jdk-17.0.14 # 替换为自己的路径,根据pwd进行查看
export CLASSPATH=.:$JAVA_HOME/lib/
export PATH=.:$JAVA_HOME/bin:$PATH
重启环境变量
source /etc/profile
查看版本号
java -version
[root@iZ2vc0goejs410usuoy8xkZ jdk-17.0.14]# java -version
java version "17.0.14" 2025-01-21 LTS
Java(TM) SE Runtime Environment (build 17.0.14+8-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.14+8-LTS-191, mixed mode, sharing)
五、安装Nexus
解压命令:
tar -zxvf nexus-3.67.1-01-unix.tar.gz
进入etc文件夹下,修改端口号
[root@iZbp138dillaiwdiqqwhqjZ nexus-3.67.1-01]# cd etc/
[root@iZbp138dillaiwdiqqwhqjZ etc]# ls
fabric jetty karaf logback nexus-default.properties ssl
[root@iZbp138dillaiwdiqqwhqjZ etc]# vi nexus-default.properties
修改为合适的端口号,因为8081一般都会被占用或者用于特殊用途
进入到bin目录中,执行命令
cd nexus-3.67.1-01/bin
./nexus start # 后台启动nexus
./nexus run # 可以使用该命令启动,查看是否有报错内容
五、仓库配置
在maven-public中,将刚刚创建的设置为第一个
参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)