Mac系统安装Maven私服

前言
1 | |
一、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
- 传送门:http://www.sonatype.com/download-oss-sonatype。
- 很慢,要用梯子。
- 下载完成后,解压文件夹放在指定目标。
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去除了) |
最后
- 这里有一份更加详细的步骤说明:
- https://blog.csdn.net/liaowenxiong/article/details/122598964
Mac系统安装Maven私服
http://jxr202.github.io/maven/maven_001-1dc9b8bc4e6b/