记一次为公司搭建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
相关文章
相关标签/搜索