Maven 搭建私有仓库之Nexus

本文档详细介绍了如何在CentOS上搭建Nexus私有仓库,包括配置JDK、Maven,以及Nexus的安装、配置和使用。内容涵盖Nexus的功能,如浏览内容、搜索、上传和管理第三方jar包。此外,还提供了配置Maven settings.xml和pom.xml以使用Nexus代理中央仓库的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境准备

linux版本:CentOS Linux release 7.9.1804

JDK版本:jdk-8u191-linux-i586

Maven版本:apache-maven-3.6.3

Nexus版本:nexus-3.53.0-01

一、配置JDK

1、下载 JDK

JDK版本:jdk-8u191-linux-i586

下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html

Oracle官网将JDK1.8的下载地址分为三个部分:

JDK1.8.202及之前的版本:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html

iShot2023-05-15 09.39.26

JDK1.8.211及以后的版本:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

iShot2023-05-15 09.40.19

其它JDK版本的下载地址:https://www.oracle.com/java/technologies/downloads/archive/

iShot2023-05-15 09.41.06

2、CentOS卸载系统自带的OpenJDK
1、查看包含java的信息
[root@VM-8-11-centos ~]# rpm -qa | grep java

二、配置Maven

Maven版本:apache-maven-3.6.3
下载地址:https://dlcdn.apache.org/maven/

iShot2023-05-15 09.43.52

进入之后选择需要下载的Maven版本:

iShot2023-05-15 09.45.04

Nexus是什么

1、有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。而且自己maven私服更容易维护,由于在内网,公司的开发人员从maven私服迁出jar到本地仓库更快。
2、当需要上传第三方或者自己的jar到maven仓库时,就需要私服了。

一、Nexus安装

JDK版本:jdk-8u191-linux-i586

下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html

Maven版本:apache-maven-3.6.3
下载地址:https://dlcdn.apache.org/maven/
Nexus版本:nexus-3.53.0-01
下载地址:https://www.sonatype.com/download-oss-sonatype

输入相关信息后,点击下载,会跳转到下载页面

iShot2023-05-12 15.00.02

根据操作系统的不同自行选择下载。本人希望将 Nexus 部署在 Linux 机器,所以选用的是 Unix 版本,默认下载的是最新的版本。

iShot2023-05-12 15.00.27

会自动下载,客人呢呢个有些时候因为网络波动导致没有下载请求。这种情况下,点击下面圈起来的位置,

iShot2023-05-12 15.05.42

另外 Check out the Nexus Book 这一块是 Nexus 的官方文档。可以进行查看操作。

  • 另外,历史版本也在这里可以找到。

iShot2023-05-12 15.31.55

这里,如果想通过命令方式直接下载(比如用脚本安装),可以在官方历史发布版本页面 (opens new window)中找到合适版本,然后执行以下命令:

[root@VM-8-11-centos ~]# wget https://download.sonatype.com/nexus/3/nexus-3.53.0-01-unix.tar.gz /usr/local/Nexus    #这里我是直接下载到了/usr/local/Nexus目录下


[root@VM-8-11-centos ~]# cd /usr/local/Nexus
[root@VM-8-11-centos Nexus]# tar -xf nexus-3.53.0-01-unix.tar
[root@VM-8-11-centos Nexus]# ll
total 228488
drwxr-xr-x 10 root root      4096 May 15 09:05 nexus-3.53.0-01
-rw-r--r--  1 root root 233963520 May 12 16:03 nexus-3.53.0-01-unix.tar
drwxr-xr-x  3 root root      4096 May 15 09:05 sonatype-work

如果需要安装部署的服务器无联通网络条件,可先下载完成后再上传到服务器中。

解压后,有两个目录:

  • nexus-3.53.0-01 - 包含了 Nexus 运行所需要的文件。是 Nexus 运行必须的。
  • sonatype-work - 包含了 Nexus 生成的配置文件、日志文件、仓库文件等。当我们需要备份 Nexus 的时候默认备份此目录即可。
1、配置Maven

将下载好的maven上传到服务器上(建议软件都安装在/usr/local目录下),下面解压maven

[root@VM-8-11-centos local]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值