Maven 私服的安装和启动
发布日期:2021-05-07 19:44:33 浏览次数:14 分类:技术文章

本文共 1073 字,大约阅读时间需要 3 分钟。

文章目录

一、私服介绍

公司在自己的局域网内搭建自己的远程仓库服务器,称为私服, 私服服务器即是公司内部的 maven 远程仓库, 每个员工的电脑上安装 maven 软件并且连接私服服务器,员工将自己开发的项目打成 jar 并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件(jar)。

私服还充当一个代理服务器,当私服上没有 jar 包会从互联网中央仓库自动下载,如下图:

在这里插入图片描述

二、私服的安装与启动

(1)下载 nexus

Nexus 是 Maven 仓库管理器, 通过 nexus 可以搭建 maven 仓库,同时 nexus 还提供强大的仓库管理功能,构件搜索功能等。
下载 Nexus, 下载地址: http://www.sonatype.org/nexus/archived/
在这里插入图片描述
(2)安装并启动 nexus
在管理员控制的cmd窗口,进入到存放 nexus.bat 的路径下
在这里插入图片描述
在这里插入图片描述
找到该配置文件查看启动端口,进入图形化界面:
在这里插入图片描述
默认用户密码为 adminadmin123
在这里插入图片描述
(3)卸载 nexus
cmd 进入 nexus 的 bin 目录,执行: nexus.bat uninstall

三、仓库配置介绍

可以查看仓库的配置信息:

在这里插入图片描述
nexus 的仓库有 4 种类型:
在这里插入图片描述

  • hosted,宿主仓库, 部署自己的 jar 到这个类型的仓库,包括 releases 和 snapshot 两部分, Releases 公司内部发布版本仓库、 Snapshots 公司内部测试版本仓库
  • proxy,代理仓库, 用于代理远程的公共仓库,如 maven 中央仓库,用户连接私服,私服自动去中央仓库下载 jar 包或者插件。
  • group,仓库组,用来合并多个 hosted/proxy 仓库,通常我们配置自己的 maven 连接仓库组
  • virtual(虚拟):兼容 Maven1 版本的 jar 或者插件

nexus 仓库默认在 sonatype-work 目录中

在这里插入图片描述

  • central:代理仓库, 代理中央仓库
    在这里插入图片描述
  • apache-snapshots:代理仓库
    存储 snapshots 构件,代理地址 https://repository.apache.org/snapshots/
  • central-m1: virtual 类型仓库, 兼容 Maven1 版本的 jar 或者插件
  • releases: 本地仓库,存储 releases 构件。
  • snapshots: 本地仓库,存储 snapshots 构件。
  • thirdparty:第三方仓库
  • public:仓库组
上一篇:安装nexus之后无法启动 解决办法
下一篇:(Java 剑指 offer)剪绳子

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月01日 23时26分57秒