1. 程式人生 > >如何安裝Nexus Repository Manager OSS 3.x,如何搭建管理Maven私服,win10、win7通用安裝詳解,附:錯誤解決方案。

如何安裝Nexus Repository Manager OSS 3.x,如何搭建管理Maven私服,win10、win7通用安裝詳解,附:錯誤解決方案。

        今天搭建一個Maven私服花了不少功夫,查閱了很多安裝的帖子以及百度了很多錯誤解決方案,然後將所有的帖子精華部分,附上我的經驗來帶給大家一個特別詳細的安裝方案,所以該文章大部分可以說是總結別人帖子。話不多說,開始安裝:

1.下載

         官網: https://www.sonatype.com/

         名稱為 : Nexus Repository OSS,帶Pro的大家都知道,是收費版。 

         下載地址:https://www.sonatype.com/oss-thank-you-win64.zip  當前時間下載的大小為162MB 日期:2018年11月16日11:04:05

         注:為避免新手下載錯誤,該下載連結直接指向 相容windows系統的壓縮包

         也可以根據自己的系統選擇對應版本,支援OS X,Windows,Unix三大系統: https://www.sonatype.com/download-oss-sonatype?hsCtaTracking=920dd7b5-7ef3-47fe-9600-10fecad8aa32%7Cf59d5f10-099f-4c66-a622-0254373f4a92

 

         最新的3.x版本除了支援maven,還支援Bower,Docker,Git,npm,NuGet等等。

        PS:請安裝JDK1.8以上的版本

2. 安裝

安裝很簡單,直接解壓到指定目錄就可以,綠色版的,但是Windows使用者需注意目錄路徑不能含有中文,空格等字元

3. 配置

Nexus需要配置的地方不多,但是這個自帶jetty,預設埠8081,可能會有埠衝突,找到配置檔案修改即可。 
進入到nexus安裝目錄。

# 開啟解壓包解壓目錄etc資料夾一層一層找到配置檔案
\etc\nexus-default.properties
# Jetty 訪問埠,預設是8081 
application-port=8083
# 本機地址
application-host=0.0.0.0

原作者是改成了8083,但是我沒改,因為我覺得沒必要,eclipse是8080,當然如果衝突了顯然打我臉了。

4. 啟動

啟動有兩種方法,一是直接啟動,二是安裝成服務。 
 

  • 直接啟動

進入安裝目錄我的是H盤,在這裡空白區域按住Shift鍵右擊然後開啟cmd視窗。如圖:

然後執行程式碼: 

注:cmd貼上程式碼是滑鼠右鍵就出來了,我記得win7 ctrl+V是沒用的哦

nexus.exe /run

在這裡win10使用者可能會出現如下錯誤:

當然win7我沒試,應該不會,如果出現了下圖錯誤即可根據方法解決。

 

解決方案是在命令前新增 .\  像這樣:

.\nexus.exe /run

然後開始執行:

執行時會出現很大一片程式碼,不要管他,第一次執行很慢,沒關係,運動一下,做個眼保健操,喝杯水,活動肩膀,注意身體。

我的是用了8--10分鐘時間,出現如下程式碼即成功:started.......版本號 當前是3.14.0-04

然後執行完成了,直接按Enter回車就能結束。

然後開始輸入指令開始把它弄成服務。

  • 安裝成服務
nexus.exe /install nexus

當然出現之前問題之後,你就copy下面這串

.\nexus.exe /install nexus

當然你肯定會出現如下錯誤,當然這不是100%,我相信是1000%。

錯誤解釋是:沒有使用管理員開啟,那麼就很煩了,我在這裡shift然後右鍵開啟的就只有這個cmd啊,我還能怎麼辦?

不要慌,作者在這裡幫你解決問題:

  • 方法1:Win+X+A快捷鍵

先按下win+X 然後再按A 就可以了,當然這種方式需要你手動更換路徑到你的安裝路徑。

  • 方法二: 在當前資料夾左上角右擊(無需手動切換路徑)

​​​​​​​當然詳細解釋寫在這裡,win10點選左上角藍色的檔案,然後看圖,點選以管理員身份開啟就行了,然後繼續安裝成服務咯。

 安裝成功提示:

Installed service 'nexus'.

然後可以執行咯:

nexus.exe /start nexus

附上報錯患者偷懶程式碼

.\nexus.exe /start nexus

執行成功提示:

Starting service 'nexus'

恭喜你,成功進入私服的坑,路還很長,努力。

不要慌,還沒完。

5. 使用

開啟 http://localhost:8081/  這裡就有一個細節了,你之前把配置檔案的埠改成多少,這裡就是多少,我之前說了我的是8081,

所以這裡連線就8081,如果你沒改就可以。也許你點不進去,那你複製到瀏覽器位址列回車就行了。
點選右上角Sign in,輸入賬號密碼,預設是 賬號:admin,密碼:admin123。別把密碼輸錯了,輸錯了它會提示的。

但是不用管,你只要繼續輸,輸對了就行了。

然後登陸成功:點選齒輪狀按鈕,可進入配置頁面,進入Repository-Repositories: 

 

Repository的type屬性有:proxy,hosted,group三種。

proxy:即你可以設定代理,設定了代理之後,在你的nexus中找不到的依賴就會去配置的代理的地址中找; 
hosted:你可以上傳你自己的專案到這裡面; 
group:它可以包含前面兩個,是一個聚合體。一般用來給客戶一個訪問nexus的統一地址。

簡單的說,就是你可以上傳私有的專案到hosted,以及配置proxy以獲取第三方的依賴(比如可以配置中央倉庫的地址)。前面兩個都弄好了之後,在通過group聚合給客戶提供統一的訪問地址。

至於format,因為本文講的的 Maven Repository ,所以請選擇maven2;

你還可以新增一個國內的私有maven庫作為代理,避免中央庫無法連線,譬如阿里雲: 
http://maven.aliyun.com/nexus/content/groups/public/

系統預設就有以上幾個Repository。點選maven-public 確保已經將 maven-central,maven-releases以及maven-snapshots都包含在裡面,如果你自己有自定義庫,請確保也在裡面。


後續使用部分可以參考 文章 : 安裝配置知識點。連結在文章下面

由於本篇文章只涉及新手安裝部分,所以完成之後再去其他文章搜尋你想要的操作吧!

宣告:

        本文章只做收集以及個人優化,以及容易遇到的錯誤解決方式。

附上本文所有知識點來源連線:

安裝配置知識點。作者:飛飛1934

https://blog.csdn.net/chenfei2341/article/details/80431700

win10以管理員身份開啟cmd檔案。釋出者:MS酋長

https://www.windows10.pro/win10-command-prompt-run-as-administrator/

沒有使用管理員開啟cmd視窗提示錯誤。釋出者:gaga2284

https://blog.csdn.net/gaga2284/article/details/70858073

環境的需求。釋出者:朱清雲的技術部落格

https://blog.csdn.net/chancein007/article/details/77540185