Mac系统安装Maven私服

前言

1
2
3
事实上,Maven私有库的搭建一般归属后端人员来操作。

但在小公司这些知识需要移动端开发人员甚至项目经理来处理。

一、Maven 私服介绍

  • 私服是指架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方组件。
  • Maven 需要下载组件时,直接向其私服发起请求。
  • Maven 私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库

二、通过终端命令安装

1、安装

  • 如图,终端输入 brew install nexus
  • 如果提示没有 brew 命令需要先安装 brew

  • 很明显,在 M1 系列芯片的机器上,这种方式安装失败了(本台电脑的芯片是 M1 Pro)。

2、启动

  • 终端输入 brew services start nexus 启动 Maven
  • 在浏览器打开 127.0.0.1:8081/nexus
  • 默认账号密码为 admin/admin123

三、通过 Nexus 安装

1、下载 Nexus

2、启动

  • 在终端输入 nexus-3.42.0-01/bin/nexus start
  • 在浏览器输入 http://localhost:8081/ 即可打开 Maven 页面,如下图
  • 首次登录的账号为 admin,密码为一串随机密码,可以通过登录页的提示,打开指定文件看到,很长。

3、其他命令

  • 启动服务 ./nexus start
  • 查看状态 ./nexus status
  • 停止服务 ./nexus stop

四、Maven 仓库说明

1、仓库说明

仓库 说明
maven-central maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
maven-public 仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml或项目pom.xml中使用
maven-releases 私库发行版jar,初次安装请将Deployment policy设置为Allow redeploy
maven-snapshots 私库快照(调试版本)jar

2、仓库类型

仓库 说明
Group 这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的,用于方便开发人员自己设定的仓库。maven-public就是一个Group类型的仓库,内部设置了多个仓库,访问顺序取决于配置顺序,3.x默认Releases,Snapshots, Central,当然你也可以自己设置
Hosted 私有仓库,内部项目的发布仓库,专门用来存储我们自己生成的jar文件
3rd party 未发布到公网的第三方jar (3.x去除了)
Snapshots 本地项目的快照仓库
Releases 本地项目发布的正式版本
Proxy 代理类型,从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径),如可配置阿里云maven仓库
Central 中央仓库
Apache Snapshots Apache专用快照仓库(3.x去除了)

最后



Mac系统安装Maven私服
http://jxr202.github.io/maven/maven_001-1dc9b8bc4e6b/
作者
Jiang
发布于
2022年12月12日
许可协议