Maven系列(一) — Nexus 下载及配置
Nexus 下載及配置
- 一、概述
- 二、下載
- 1. 下載方法1
- 2. 下載方法2
- 三、Nexus 安裝與環(huán)境配置
- 四、Nexus 初始化配置
- 1. 倉庫的配置
- 2. 倉庫的配置
一、概述
搭建 Maven 倉庫前,電腦首先需要配置 JDK 環(huán)境,這部分請自行百度。
Nexus 是 Maven 倉庫管理器,如果我們使用 Maven,可以從 Maven 中央倉庫下載所需要的構(gòu)件(artifact),但這會(huì)受到 Maven 中央倉庫是影響 (諸如:帶寬),因此我們可以在本地架設(shè)一個(gè) Maven 倉庫服務(wù)器,在代理遠(yuǎn)程倉庫的同時(shí)維護(hù)本地倉庫,以節(jié)省帶寬和時(shí)間,Nexus就可以滿足這樣的需要。
此外,Nexus 提供了強(qiáng)大的倉庫管理功能,構(gòu)件搜索功能,且占用內(nèi)存少,因此成為最流行的Maven倉庫管理器。
本文以 Window 版本為例。
關(guān)聯(lián)文章:
二、下載
Nexus官網(wǎng):https://www.sonatype.com/download-oss-sonatype
下載方法有如下兩種:
1. 下載方法1
步驟1: 進(jìn)入官網(wǎng),輸入郵箱 和 確認(rèn)協(xié)議,然后點(diǎn)擊 DownLoad 進(jìn)入下載頁。
步驟2:
當(dāng)然這里可能存在無法下載的情況。
2. 下載方法2
步驟1: 在首頁時(shí),選擇 Resource -> Documentation
步驟2: 進(jìn)入 Documentation 頁面后,在 Repository Manager 中任選其中一個(gè)版本,這里我選擇 2.X 版本。
步驟3: 進(jìn)入 Nexus3.X 的使用文檔頁面,然后點(diǎn)擊左側(cè)的 Download 進(jìn)入下載頁面。
步驟4: 選擇要下載的版本,可以復(fù)制鏈接在迅雷下載,下載速度快。
三、Nexus 安裝與環(huán)境配置
步驟1: 壓縮包解壓
下載下來的是一個(gè) Zip 壓縮包,將壓縮包放到任意目錄進(jìn)行解壓,可以看到會(huì)有兩個(gè)目錄:nexus-XXX(版本號(hào))、sonatype-work。
步驟2: 配置環(huán)境變量
進(jìn)入 Window 的環(huán)境變量配置中心配置 系統(tǒng)變量, 而不是用戶變量。配置 NEXUS_HOME 環(huán)境變量,并將該變量指定到 Path 路徑中。
步驟3: 運(yùn)行 Nexus
使用管理員權(quán)限運(yùn)行 CMD,輸入 Nexus start 命令啟動(dòng) Nexus。當(dāng)出現(xiàn)下圖所示時(shí),代表 Nexus 啟動(dòng)成功,可以在瀏覽器上輸入 127.0.0.1:8081/nexus 或者 http://localhost:8081/nexus 進(jìn)入管理頁面。
關(guān)閉 Nexus,可以使用 Nexus stop 命令。
步驟4: 登錄系統(tǒng)
進(jìn)入 127.0.0.1:8081/nexus 頁面后,點(diǎn)擊右上角的 Sign in 登錄,輸入用戶名和密碼。
2.x 版本: 用戶名為 admin,密碼為 admin123。
3.x 版本: 用戶名為 admin,密碼在解壓縮包中的 sonatype-work(文件夾) -> nexus3(文件夾 -> admin.password(文件) 中。
四、Nexus 初始化配置
關(guān)于 Nexus 配置主要了解兩方面:
1. 倉庫的配置
上圖中給出的幾個(gè)默認(rèn)倉庫:
倉庫的配置參數(shù):
說明: group (倉庫組) 不存放數(shù)據(jù),僅作為多個(gè)倉庫的聚合,如下圖所示。
2. 倉庫的配置
Nexus 作為 Maven 私服,當(dāng)然不允許其他人隨意往私倉內(nèi)提交文件,因此就存在權(quán)限管理的配置。
權(quán)限管理:
說明:
提供給用戶使用的是 User 角色(賬號(hào)、密碼),而 User 角色默認(rèn)是沒有權(quán)限的,當(dāng)需要某個(gè)權(quán)限時(shí),只需要添加權(quán)限對應(yīng)的 Role 即可。
如下圖所示,自定義 Elson 的 User 角色,該角色配置了 發(fā)布權(quán)限和所有倉庫僅讀的權(quán)限。
到這里, Nexus 的配置就完成了。
總結(jié)
以上是生活随笔為你收集整理的Maven系列(一) — Nexus 下载及配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MybatisPlus 通用枚举无法正确
- 下一篇: java 绘图球的移动_求助在JFram