Maven私服搭建及使用文档

 

  1. 安装Java环境

由于Maven依赖Java环境,所以在使用Maven前需要先搭建Java环境。

 

环境:Ubuntu 18.04

命令:apt install openjdk-8-jdk

 

环境:Windows 10

步骤:直接下载安装

地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  1. 安装Maven

环境:Ubuntu 18.04

命令:apt install maven

 

环境:Windows 10

步骤:下载解压即可,建议配置环境变量

地址:https://maven.apache.org/download.cgi

  1. 部署Nexus
    1. 下载Nexus

可以去官网找环境对应的最新版下载,目前的最新版是3.17.0-01

网站:https://www.sonatype.com/nexus-repository-sonatype

下载地址:

Linux:https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.17.0-01-unix.tar.gz

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

 

    1. 启动并查看admin用户密码

Windows:用Windows Shell或者CMD直接运行nexus目录下的bin目录中的nexus,./nexus -run,或者安装服务,./nexus -install,再启动服务net start nexus

Linux:./nexus start

Nexus启动的默认端口是8081,配置文件在etc目录中。

服务启动后,进入页面,管理员登录用户名为:admin,密码在sonatype-work目录中的nexus3目录中的admin.password文件中。

    1. 创建仓库
      1. 创建可部署仓库

创建maven2(hosted)仓库,输入名称,选好仓库Version policy,将deployment policy更改为allow redeploy。

      1. 创建代理仓库

创建maven2(proxy)仓库,输入名称,选好仓库Version policy,输入代理的远程仓库地址。

  1. 在Maven项目中使用Nexus

4.1 配置Maven

配置Maven的setting.xml配置文件,在server标签中添加针对服务器的用户名密码支持。

<server>

    <id>TestRepository</id>

    <username>admin</username>

    <password>admin</password>

</server>

4.2 在pom.xml文件中添加私服仓库地址

<distributionManagement> 

   <repository> 

     <id>jeecg</id> 

     <name>jeecg Repository</name> 

     <url>http://127.0.0.1:8081/repository/TestRepository/</url>

   </repository> 

</distributionManagement>

  1. 在Gradle项目中使用Nexus
    1. 依赖Nexus私服仓库

修改项目的build.gradle文件,在repositories函数的参数中加入maven {url 'http://127.0.0.1:8081/repository/TestRepository/'} 即可。

    1. 部署到仓库

创建task并运行

uploadArchives {

    repositories {

        mavenDeployer {

            repository(url: 'http://127.0.0.1:8081/repository/TestRepository/') {

                authentication(userName: "admin", password: "admin")

            }

        }

    }

}

  1. 使用Docker搭建Nexus

Nexus官方在docker hub上有搭建好的镜像,所以可以通过docker简单、快速的搭建nexus服务器。https://hub.docker.com/r/sonatype/nexus3

(1)拉取镜像

docker pull sonatype/nexus3

(2)启动镜像

docker run -d -p 8081:8081 --name nexus sonatype/nexus3

官方说第一次启动需要大概2-3分钟,可以通过logs命令查看是否启动完成。

docker logs -f nexus

(3)获取密码

进入镜像中的bash并查看密码:

docker exec -it nexus /bin/bash

cat /opt/sonatype/sonatype-work/nexus3/admin.password

默认用户名是admin,默认密码在服务器的admin.password文件中,密码在第一次登陆时会要求修改,修改后这个文件会消失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值