基礎架構之Maven私有庫

  Maven對於Java開發來講確定不會陌生,因爲各類問題,公司經常須要搭建本身的私有Maven倉庫。docker

(一)  環境要求瀏覽器

  1. Centos 7.5.1804
  2. Docker 18.06.1-ce
  3. sonatype/nexus3: latest

(二)  安裝設置maven

  1. 鏡像獲取

a)      直接輸入下面命令,獲取最新鏡像spa

docker pull sonatype/nexus3

等命令執行完,能夠用3d

Docker images

查看是否下載完,主要包括鏡像名字、版本、鏡像ID、大小。rest

 

  1. 安裝

a)       首先要建立好鏡像掛載的文件夾及權限,我這裏設置的主機目錄爲/opt/nexus-data,設置後就能夠運行以下命令code

 

sudo docker run -d --name nexus3 --restart=always -p 8088:8088 -p 8081:8081 -p 8082:8082 -p 5000:5000 -v /opt/nexus-data:/nexus-data sonatype/nexus3

 

b)      而後執行命令xml

docker ps 查看容器啓動的狀態blog

 

待容器狀態爲Up的時候,在瀏覽器輸入 http://192.168.1.72:8081,進入管理界面,默認管理帳號爲admin/admin123。能夠看到以下圖示開發

 

說明服務安裝成功。

  1. 設置

系統默認只帶maven-central、maven-public、maven-releases、maven-snapshots  4個倉庫,能夠直接使用,固然也能夠建立本身的倉庫,點擊

 

點擊建立倉儲按鈕,能夠新建本身的倉庫,注意選擇好倉庫類型,分Release、Snapshot、Mixed 3中類型,這個直接對應到項目的發佈類型。

  1. 項目設置

a)      修改settings.xml文件,添加maven 私有倉庫帳號及Mirror。

b)      項目設置

       i.          在項目的POM.xml的distributionManagement設置項目發佈的倉庫地址

 

這裏主要注意releases、snapshots 對應不一樣的節點名稱。

      ii.          倉庫鏡像地址在repositories中設置以下圖所示,固然你能夠在maven中建立一個聚合的倉儲。

 

設置好後,項目就能夠使用私有倉庫了。

 

這樣Maven私有倉庫就介紹完了,下篇咱們介紹Docker私有倉庫搭建,若是在開發中遇到問題,也能夠留言共同探討共同進步。

相關文章
相關標籤/搜索