maevn的nexus私库搭建

使用nexus搭建maven仓库(本地私服)

前言:我们在使用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上面所使用的用户

maevn的nexus私库搭建
 

4.修改nexus3启动所使用的jdk版本 (系统自带的jdk卸了,重装jdk8)

maevn的nexus私库搭建
 

5.修改nexus3默认端口

maevn的nexus私库搭建
 

6.修改nexus3数据以及相关日志的存储位置

maevn的nexus私库搭建
 

7.添加环境变量/etc/profile

# Nexus

NEXUS_HOME=/localdisk/nexus/nexus-3.16.2-01

export NEXUS_HOME

RUN_AS_USER=root

export RUN_AS_USER

maevn的nexus私库搭建
 


8.启动nexus

在/localdisk/nexus-3.16.2-01/bin/下面,执行 ./nexus run &./nexus start 启动nexus服务

maevn的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/: 是一个目录

maevn的nexus私库搭建
 

解决方法:

上面步骤4修改jdk版本那一行将添加的去掉,恢复之前的状态

上一篇:Maven学习六:私服


下一篇:nexus私服知识概括