Maven 仓库私服搭建(CentOS 7)

本文介绍了如何在 CentOS 7 系统上搭建 Maven 私服 Nexus,包括下载 Nexus OSS 3.14.0,上传并解压,启动服务,配置阿里云远程仓库,以及修改本地 Maven 配置文件 settings.xml,实现 Maven 项目的远程依赖管理。

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

Maven 仓库私服搭建(CentOS7)

前言

实际生产中,很少需要自己搭建 Maven 私服仓库(在一个视频中看到这么一句话:除非公司就你一个程序员)。需要的时候,也就直接网上搜一篇教程照着操作即可。

本次则只是为了自己练习一下,稍微熟悉一下。主要的目的是为了后面配置 Jenkins 时使用。简单做一下笔记。


环境

  • CentOS 7
  • JDK 1.8(Nexus 依赖于 JDK)
  • 下载 Nexus OSS 3.14.0 的 Linux 压缩包版本

前期准备

Nexus 是 Maven 仓库管理器。Nexus Pro(专业版)是收费的,所以我们安装开源版,即 OSS 版本,官方链接:https://www.sonatype.com/nexus-repository-oss 。目前的最新版为 3.14.0。当然,也可以安装 2.X 的版本(官方链接:https://help.sonatype.com/repomanager2/download#Download-NexusRepositoryManager2OSS)。


开始搭建

  1. 将 nexus-3.14.0-04-unix.tar.gz 通过 Winscp 之类的工具上传到 CentOS 服务器上的 /usr/local 目录下,并通过命令进入到该文件夹下:cd /usr/local
  2. 解压到当前文件夹,命令:tar zxvf nexus-3.14.0-04-unix.tar.gz。解压后出两个文件夹:nexus-3.14.0-04sonatype-work
  3. 运行 nexus-3.14.0-04 文件夹下的 bin 目录下的脚本命令:./nexus-3.14.0-04/bin/nexus start,即可启动 Nexus 服务(注:该命令在 /usr/local 目录下时输入)。如图:启动nexus服务.png
  4. 在浏览器中访问:http://192.168.229.100:8081/#browse/welcome。(这里我的虚拟机 IP 地址为 192.168.229.100,端口为 8081),登录默认的用户名与密码:admin/admin123
  5. 配置阿里远程仓库:登录后,点击顶部的齿轮图标进行配置,左边的 Repository - Repositories,然后点击 Create repository 按钮进行创建创建仓库.png
  6. 选择格式为 maven2(proxy)。在创建页面中的 Name 中输入仓库名字,例如:aliyun-central,URL 中输入远程仓库的链接,如:http://maven.aliyun.com/nexus/content/groups/public/,其它配置默认即可。移到页面最下,点击创建按钮配置阿里远程仓库.jpg
  7. 在 maven-public 仓库中,将新配置的阿里远程仓库移动到 Members 那边的最上方,保存即可。

本地使用

修改本地 Maven 的配置文件 —— settings.xml 文件,在 mirrors 标签内如下配置:

	<!-- 个人私服测试 -->
	<mirror>
      <id>mymaven</id>
      <name>my maven</name>
      <url>
          http://192.168.229.100:8081/repository/maven-public/
      </url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

后记

Maven 私服安装相当的简单,很简易就可以使用了。接下来则是搭建 SVN 的服务器和 Jenkins 服务器,构建一个持续集成的自动化环境。

在实践中成长!

HochenChong

2018-11-22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值