nexus 搭建 maven 私服

一. 下載并安裝nexus

1. 安裝brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 安裝nexus

brew install nexus

3. 啟動nexus

brew services start nexus

4. 瀏覽器輸入nexus管理地址為127.0.0.1:8081/nexus,默認管理員帳號密碼為admin/admin123

二. Mac安裝Nexus Maven詳細配置

1. 打開控制臺

http://localhost:8081/nexus/

2. 開啟遠程索引下載

新搭建的neuxs環(huán)境只是一個空的倉庫,需要手動和遠程中心庫進行同步,nexus默認是關閉遠程索引下載,最重要的一件事情就是開啟遠程索引下載。登陸nexus系統(tǒng),默認用戶名密碼為admin/admin123。 點擊左邊Views/Repositories菜單下面的Repositories,找到右邊倉庫列表中的三個倉庫Apache Snapshots,Codehaus Snapshots和Central,然后再沒有倉庫的Configuration下把Download Remote Indexes修改為true。然后在這三個倉庫上分別右鍵,選擇Repari Index,這樣Nexus就會去下載遠程的索引文件。

  • nexus的倉庫類型分為以下四種:

    • group: 倉庫組
    • hosted:宿主
    • proxy:代理
    • virtual:虛擬
  • 剛登錄看到以下幾個倉庫:

    • PublicRepositories:倉庫組
    • 3rd party:無法從公共倉庫獲得的第三方發(fā)布版本的構件倉庫
    • Apache Snapshots:用了代理ApacheMaven倉庫快照版本的構件倉庫
    • Central:用來代理maven中央倉庫中發(fā)布版本構件的倉庫
    • Central M1 shadow:用于提供中央倉庫中M1格式的發(fā)布版本的構件鏡像倉庫
    • Releases:用來部署管理內(nèi)部的發(fā)布版本構件的宿主類型倉庫
    • Snapshots:用來部署管理內(nèi)部的快照版本構件的宿主類型倉庫

3. 新建公司內(nèi)部倉庫

新建公司的內(nèi)部倉庫,步驟為Repositories –> Add –> Hosted Repository,在頁面的下半部分輸入框中填入Repository ID和Repository Name即可,比如分別填入myrepo和 my repository,另外把Deployment Policy設置為Allow Redeploy,點擊save就創(chuàng)建完成了。

4. 修改nexus倉庫組

exus中倉庫組的概念是Maven沒有的,在Maven看來,不管你是hosted也好,proxy也好,或者group也好,對我都是一樣的,我只管根據(jù)groupId,artifactId,version等信息向你要構件。為了方便Maven的配置,Nexus能夠?qū)⒍鄠€倉庫,hosted或者proxy合并成一個group,這樣,Maven只需要依賴于一個group,便能使用所有該group包含的倉庫的內(nèi)容。

neuxs-2.2中默認自帶了一個名為“Public Repositories”組,點擊該組可以對他保護的倉庫進行調(diào)整,把剛才建立的公司內(nèi)部倉庫加入其中,這樣就不需要再在maven中明確指定內(nèi)部倉庫的地址了。同時創(chuàng)建一個Group ID為public-snapshots、Group Name為Public Snapshots Repositories的組,把Apache Snapshots、Codehaus Snapshots和Snapshots加入其中。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 商業(yè)評論網(wǎng): http://www.ebusinessreview.cn/?spm=a272d.8176564.i...
    ?;跦elenLiu閱讀 1,525評論 0 0
  • 十年一個說長不長,說短不斷的光景,今天看見一朋友說起她的十年!今天她是一位美女簽約作者,十年前是一個在出租屋里窩看...
    雙人魚莉閱讀 280評論 3 5
  • 方法 往往涉及到字符串的操作,經(jīng)常使用的方法是字符串兩兩拼接解決一些跟排序有關的問題。 正則`boolean ma...
    coderjiege閱讀 339評論 0 0
  • 《要記得,你的世界我來過》 不管是友情還是愛情,能夠讓對方戀戀不忘牽掛在心的才是真情。...
    楊劉杰閱讀 125評論 0 0

友情鏈接更多精彩內(nèi)容