maven私服环境搭建


  • 一、centos7环境
  • 二、window10环境
  • 三、docker环境



Maven本身自带一个本地仓库,它采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在pom.xml中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等
搭建私服的作用:
1、节省外网带宽,适用于内网开发项目。
2、加速Maven的构建,获取本地资源比获取外网资源的速度快。
3、降低中央仓库的负荷。
4、提供开发效率,开发人员可以加速获取所需的jar包。


一、centos7环境

1、下载相应的nexus版本:nexus-2.14.8-01-bundle.tar.gz

2、使用winscp上传到虚拟机上

3、解压文件到指定的文件夹

tar -xzvf nexus-2.14.8-01-bundle.tar.gz    --->解压
mv nexus-2.14.8-01-bundle.tar.gz nexus --->重命名
mv nexus /usr/local --->移动到指定路径
cd /usr/local -->进入到指定路径

4、修改端口号

进入conf文件夹中,更改nexus.properties文件下的端口

cd /usr/local/nexus/conf
vim nexus.properties

本人将端口号更改为8082:

application-port=8082

防火墙开放端口

firewall-cmd --zone=public --add-port=8082/tcp --permanent (永久开放)
firewall-cmd --reload

5、修改/bin/nexus文件

cd /usr/local/nexus/bin     -->进入指定位置
vim nexus -->进行编辑

更改内容如下:

RUN_AS_USER="指定的用户"

备注:如果要查找该内容,可以在vim下的命令行模式下输入:/RUN_AS回车即可找到相应的位置。

6、开启服务并进行测试

/usr/local/nexus/bin/nexus start      -->开启
/usr/local/nexus/bin/nexus restart -->重启
/usr/local/nexus/bin/nexus stop -->关闭

二、window10环境

1、下载nexus最新版

​ https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.13.0-01-win64.zip​

2、环境准备


  1. Windows10 x64系统
  2. JDK1.8
  3. Maven3

3、安装

下载完成后直接解压到想要的目录,解压后会有两个目录:

sonatype-work(工作目录)

nexus-3.2.1-01(安装文件目录)

4、运行

进入到解压后的文件夹下,进入bin目录。打开CMD窗口,执行

nexus.exe/run

开启后输入ip:端口号(默认是8081,可以自定义)/nexus进入页面,账号:admin,密码:admin123

进入后的页面:

maven私服环境搭建_windows

三、docker环境

  1. 查找镜像:
docker search nexus

maven私服环境搭建_windows_02

2. 拉取镜像:

docker pull sonatype/nexus3

maven私服环境搭建_docker_03

3.启动镜像

docker run -itd --name nexus3 --restart=always -p 8181:8081  sonatype/nexus3

4.访问镜像

使用8181端口进行访问

127.0.0.1:8181

因为docker安装的是nexus3版本,所有密码与2不同。通过进入容器:

docker container exec -it (进程ID) /bin/bash

查看密码

cat /nexus-data/admin.password 

登录成功后:

maven私服环境搭建_centos7.3_04