2.Windows下Sonatype Nexus Repository 安裝與使用

KissedBySnow發表於2019-04-09

Windows下Nexus的安裝與使用

Windows下Sonatype Nexus Repository的安裝與使用

一、Nexus的下載

Nexus下載地址:https://www.sonatype.com/download-oss-sonatype

在這裡插入圖片描述
注:Nexus 3 版本的執行需要 jdk1.8
解壓到xx目錄
在這裡插入圖片描述
得到兩個資料夾

// Nexus 執行時所需要的檔案,如啟動指令碼
nexus-3.9.0-01

// Nexus生成的配置檔案,日誌檔案,倉庫檔案
sonatype-work

1.1 檢視全域性目錄埠(也可以修改)

預設埠:8081

J:\nexus-3.15.2-01-win64\nexus-3.15.2-01\etc\nexus-default.properties

在這裡插入圖片描述

二、Nexus的安裝

2.1 配置環境變數

將J:\nexus-3.15.2-01-win64\nexus-3.15.2-01\bin的絕對路徑加入系統的 PATH 環境變數,方便呼叫 cmd 命令

此電腦->屬性->高階系統設定->環境變數->

在這裡插入圖片描述

2.2 啟動cmd安裝Nexus

cmd需要以管理員方式執行,否則會報錯

開始->輸入“cmd”->

在這裡插入圖片描述
進入cmd後,輸入nexus /install 開始安裝Nexus

nexus /install

至此Nexus安裝結束。

以下是可以瞭解一下的命令介紹:

//安裝 Nexus 3 服務
nexus /install

//啟動 Nexus 3
nexus /start

//停止 Nexus 3
nexus /stop

//解除安裝 Nexus 3 服務
nexus /uninstall

//啟動 Nexus 3 列印日誌
nexus /run

三、Nexus的啟動

安裝成功後,輸入nexus /start 啟動Nexus

nexus /start

訪問 http://localhost:8081 試試看,預設賬號和密碼為:

admin
admin123

3.1 建立新使用者

在配置頁面(齒輪圖示),選擇Security - User,點選create user。建立使用者後就可以退出(admin)使用新使用者登入了。
在這裡插入圖片描述
在這裡插入圖片描述

3.2 建立maven倉庫

在配置介面,選擇Repository - repositories,點選create repository,選擇maven2(hosted)上傳自己的jar、war到本地倉庫

hosted:本地倉庫,通常我們會部署自己的構件到這一型別的倉庫。如公司的第二方庫。
proxy:代理倉庫,被用來代理遠端的公共倉庫,如maven中央倉庫。
group:倉庫組,用來組合多個hosted/proxy倉庫,當你的專案希望在多個repository使用資源時就不需要多次引用了,只需要引用一個group即可。

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

Maven倉庫已經建立好了,接下來就是建立Maven專案進行上傳和下載了。

四、Nexus的使用

4.1 上傳jar包

4.1.1 使用eclips建立一個Maven工程

new->project…
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述

4.1.2 配置檔案

  1. 專案中pom.xml中配置倉庫及倉庫位置

    pom.xml檔案新增distributionManagement節點

    注意下圖紅色框中的內容
    在這裡插入圖片描述

    FirstCreateRepository Release repository http://192.168.0.121:8081/repository/FirstCreateRepository/
     <!--快照版本
     <snapshotRepository>
     	<id>nexus-snapshots</id>
     	<name>Snapshots repository</name>
     	<url>http://192.168.0.121/repository/yang/</url>
     </snapshotRepository> -->
    

    注:上傳正式版本,pom.xml檔案version中不能有SNAPSHOT,快照版本才有

     <groupId>com.kissedbysnow</groupId>
     <artifactId>shade-plugin</artifactId>
     <version>0.0.1</version>
     <!--  <version>0.0.1-SNAPSHOT</version> -->
    
  2. maven配置檔案 settings.xml,設定倉庫及使用者名稱密碼

     J:\apache-maven-3.6.0\conf\settings.xml
    

    在這裡插入圖片描述

     <!-- Second Create Repository倉庫 -->
     <server>
       <id>FirstCreateRepository</id>
       <username>admin</username>
       <password>admin123</password>
     </server>
    

    注:< repository >節點下的< id >對應setting.xml檔案中的server的id

4.1.3 上傳(將專案工程打成jar包釋出到私服)

在pom.xml檔案中右擊,run As – Maven build … 開啟如下的框。
看清楚,有三個點的。

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述
上傳成功。

在這裡插入圖片描述

4.2 下載jar包

未完,有空再整

參考感謝:
https://blog.csdn.net/newbie_907486852/article/details/80928915
https://blog.csdn.net/RichieZhu/article/details/79783726
https://blog.csdn.net/cuncaojin/article/details/81270897

相關文章