前言:我们在使用maven的时候,对于项目所依赖的jar包,maven默认会在中央仓库下载jar包,到本地的磁盘目录(如果没有配置则是用户目录下/.m2/repository文件夹下)。如果公司内部搭了一个maven私服的话,开发人员将仓库地址指向内网仓库地址,需要的jar包可直接在私服取,下载速度比远程要快,如果本地仓库没有则自动从远程下载并保存在本地。本文使用nexus搭建一个私服。
部署流程如下:
1. nexus官网下载
官网:http://www.sonatype.org/nexus/go/
下载下来默认有两个文件:一个是nexus-3.16.2-01,另一个是sonatype-work;第一个文件夹包含了Nexus运行所需要的文件,是运行Nexus必须的;第二个文件夹目录包含Nexus生成的配置文件、日志文件、仓库文件等,当需要备份Nexus的时候,默认备份的是此目录文件。
2.上传到虚拟机上,并解压
3.修改运行nexus3上面所使用的用户
4.修改nexus3启动所使用的jdk版本 (系统自带的jdk卸了,重装jdk8)
5.修改nexus3默认端口
6.修改nexus3数据以及相关日志的存储位置
7.添加环境变量/etc/profile
# Nexus
NEXUS_HOME=/localdisk/nexus/nexus-3.16.2-01
export NEXUS_HOME
RUN_AS_USER=root
export RUN_AS_USER
8.启动nexus
在/localdisk/nexus-3.16.2-01/bin/下面,执行 ./nexus run &./nexus start 启动nexus服务
效果:在浏览器上输入IP:port(自己设定的端口)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
要是出现启动报错:./nexus:行579:/localdisk/jdk/jdk1.8.0_181/: 是一个目录
报错详情:[root@test bin]# ./nexus run
WARNING:
************************************************************
WARNING: Detected execution as"root" user. This is NOT recommended!
WARNING:
************************************************************
./nexus:行579:/localdisk/jdk/jdk1.8.0_181/: 是一个目录
解决方法:
上面步骤4修改jdk版本那一行将添加的去掉,恢复之前的状态
网友评论