原本我用的是阿里云的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