Maven 倉庫私服搭建(CentOS 7)

Maven 倉庫私服搭建(CentOS7)

前言

實際生產中,很少需要自己搭建 Maven 私服倉庫(在一個視頻中看到這麼一句話:除非公司就你一個程序員)。需要的時候,也就直接網上搜一篇教程照着操作即可。

本次則只是爲了自己練習一下,稍微熟悉一下。主要的目的是爲了後面配置 Jenkins 時使用。簡單做一下筆記。


環境

  • CentOS 7
  • JDK 1.8(Nexus 依賴於 JDK)
  • 下載 Nexus OSS 3.14.0 的 Linux 壓縮包版本

前期準備

Nexus 是 Maven 倉庫管理器。Nexus Pro(專業版)是收費的,所以我們安裝開源版,即 OSS 版本,官方鏈接:https://www.sonatype.com/nexus-repository-oss 。目前的最新版爲 3.14.0。當然,也可以安裝 2.X 的版本(官方鏈接:https://help.sonatype.com/repomanager2/download#Download-NexusRepositoryManager2OSS)。


開始搭建

  1. 將 nexus-3.14.0-04-unix.tar.gz 通過 Winscp 之類的工具上傳到 CentOS 服務器上的 /usr/local 目錄下,並通過命令進入到該文件夾下:cd /usr/local
  2. 解壓到當前文件夾,命令:tar zxvf nexus-3.14.0-04-unix.tar.gz。解壓後出兩個文件夾:nexus-3.14.0-04sonatype-work
  3. 運行 nexus-3.14.0-04 文件夾下的 bin 目錄下的腳本命令:./nexus-3.14.0-04/bin/nexus start,即可啓動 Nexus 服務(注:該命令在 /usr/local 目錄下時輸入)。如圖:啓動nexus服務.png
  4. 在瀏覽器中訪問:http://192.168.229.100:8081/#browse/welcome。(這裏我的虛擬機 IP 地址爲 192.168.229.100,端口爲 8081),登錄默認的用戶名與密碼:admin/admin123
  5. 配置阿里遠程倉庫:登錄後,點擊頂部的齒輪圖標進行配置,左邊的 Repository - Repositories,然後點擊 Create repository 按鈕進行創建創建倉庫.png
  6. 選擇格式爲 maven2(proxy)。在創建頁面中的 Name 中輸入倉庫名字,例如:aliyun-central,URL 中輸入遠程倉庫的鏈接,如:http://maven.aliyun.com/nexus/content/groups/public/,其它配置默認即可。移到頁面最下,點擊創建按鈕配置阿里遠程倉庫.jpg
  7. 在 maven-public 倉庫中,將新配置的阿里遠程倉庫移動到 Members 那邊的最上方,保存即可。

本地使用

修改本地 Maven 的配置文件 —— settings.xml 文件,在 mirrors 標籤內如下配置:

	<!-- 個人私服測試 -->
	<mirror>
      <id>mymaven</id>
      <name>my maven</name>
      <url>
          http://192.168.229.100:8081/repository/maven-public/
      </url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

後記

Maven 私服安裝相當的簡單,很簡易就可以使用了。接下來則是搭建 SVN 的服務器和 Jenkins 服務器,構建一個持續集成的自動化環境。

在實踐中成長!

HochenChong

2018-11-22

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章