Maven私服搭建--Nexus的安装与使用

发布于:2022-10-29 ⋅ 阅读:(451) ⋅ 点赞:(0)

Maven简介

Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。

Nexus简介

nexus的全称是Nexus Repository Manager,是Sonatype公司的一个产品。它是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。主要用来搭建公司内部的maven私服。但它的功能不仅仅是创建maven私有仓库,还可以作为nuget、docker、npm、bower、pypi、rubygems、git lfs、yum、go、apt等的私有仓库,功能非常强大。

为什么使用maven私服

详情见Maven私服 (biancheng.net)

Maven 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。
建立了 Maven 私服后,当局域网内的用户需要某个构件时,会按照如下顺序进行请求和下载。

  1. 请求本地仓库,若本地仓库不存在所需构件,则跳转到第 2 步;
  2. 请求 Maven 私服,将所需构件下载到本地仓库,若私服中不存在所需构件,则跳转到第 3 步。
  3. 请求外部的远程仓库,将所需构件下载并缓存到 Maven 私服,若外部远程仓库不存在所需构件,则 Maven 直接报错。

此外,一些无法从外部仓库下载到的构件,也能从本地上传到私服供其他人使用。
下图中展示了 Maven 私服的用途。

Nexus的安装与使用

官网下载:https://www.sonatype.com/download-oss-sonatype

百度云资源:链接:https://pan.baidu.com/s/1uYr89gsdHqfCxwFFiGCo6A 
提取码:1234

包含多个安装包,根据需求下载;

 我们这里以Windows为例来进行安装;

将压缩包解压,并进入到bin文件夹中;

 在此处打开命令行窗口,输入nexus.exe/run,并回车,启动成功端口为8081;

 在浏览器中输入访问地址:http://localhost:8081/

 点击右侧sign in进行登录操作(默认账户为admin);

这里安装的nexus3,默认密码不再是admin123,初始密码保存在nexus安装目录下的 sonatype-work 的 admin.password 文件中,打开文件可以看到如下内容:


内容即为密码明文,而非加密后的结果,直接复制即可。

第一次输入账号密码后,会提示修改初始密码

 一直点击next,即完成了nexus的登录;

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到