记一次为公司搭建maven私服的过程

本来我用的是阿里云的maven仓库,速度快的飞起. 但是这仅仅是对于公共的类库来说的.而公司有自己的一些集成工具包,需要自己在推送到本地仓库,这个步骤是重复且麻烦,公司每个人都要推送一次,想想也觉得这是不合理的,遂想为公司搭建一个nexus-maven私服,为公司提升点效率,减少不必要的时间损耗吧.

大致流程如下:

安装流程

安装环境

安装环境为: centOS 6.5\

输入图片说明

JDK的版本是 : jdk1.8\

输入图片说明

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

下载


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

下载完成后, 解压到nexus的 home目录下面

得到的两个目录,nexus-版本信息(下称:ne-home),sonatype-work.这两个目录.

一直以为这个是收费使用的,没想到是免费的. 这个真是良心产品.至少现在我认为是的.

扫描二维码关注公众号,回复: 453176 查看本文章

安装

添加linux用户 nexus


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

猜你喜欢

转载自my.oschina.net/u/3633974/blog/1554783