記一次爲公司搭建maven私服的過程

原本我用的是阿里雲的maven倉庫,速度快的飛起. 可是這僅僅是對於公共的類庫來講的.而公司有本身的一些集成工具包,須要本身在推送到本地倉庫,這個步驟是重複且麻煩,公司每一個人都要推送一次,想一想也以爲這是不合理的,遂想爲公司搭建一個nexus-maven私服,爲公司提高點效率,減小沒必要要的時間損耗吧.linux

大體流程以下:瀏覽器

安裝流程

安裝環境

安裝環境爲: centOS 6.5\bash

輸入圖片說明

JDK的版本是 : jdk1.8\maven

輸入圖片說明

nexus是當前(2017-10)的最新版本: nexus oss 3.6工具

下載

https://www.sonatype.com/download-oss-sonatype

下載完成後, 解壓到nexus的 home目錄下面阿里雲

獲得的兩個目錄,nexus-版本信息(下稱:ne-home),sonatype-work.這兩個目錄.url

一直覺得這個是收費使用的,沒想到是免費的. 這個真是良心產品.至少如今我認爲是的.code

安裝

添加linux用戶 nexusxml

adduser nexus

配置nexus的配置圖片

  • 配置啓動用戶

    修改ne-home/bin/nexus.rc中的參數run_as_user爲你添加的用戶

  • 配置端口信息和ip地址信息

    修改ne-home/etc/nexus-default.properties的信息

在es-home\bin下啓動運行腳本

./nexus

啓動後須要過一段時間,不是立刻就能啓動的.

能夠經過端口信息查看是否啓動.

啓動成功後在瀏覽器打開地址加端口號.

效果如圖:

輸入圖片說明

使用默認帳戶登錄 admin/admin123

配置maven倉庫信息

輸入圖片說明

使用

在本地的maven倉庫上配置mirrors上配置

<mirror>  
      <id>**</id>  
      <name>nexus-store</name>  
      <url>xxx</url>  
      <mirrorOf>central</mirrorOf>          

</mirror>

其實有好幾種方法.可是這個方法最簡便

部署jar到nexus倉庫

mvn deploy:deploy-file -DgroupId=com.walhao.psp.config -DartifactId=psp-config -Dversion=1.1 -Dpackaging=jar -Dfile=psp-config-1.1.jar -Durl=http://192.168.1.146:8081/repository/maven-releases/ -DrepositoryId=walhao-releases

mvn deploy:deploy-file   // 基本命令

-DgroupId=com.walhao.psp.config  

-DartifactId=psp-config 

-Dversion=1.1 

-Dpackaging=jar 

-Dfile=psp-config-1.1.jar  #jar的地址

-Durl=http://192.168.1.146:8081/repository/maven-releases/   //遠程倉庫地址

-DrepositoryId=walhao-releases  // 選擇repoId
相關文章
相關標籤/搜索