原本我用的是阿里雲的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>
其實有好幾種方法.可是這個方法最簡便
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