Sonatype Nexus 搭建Maven仓库

为什么使用Nexus,为何要搭建Maven仓库?

如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的所有构件。

下面开始:
一、下载JDK和Sonatype Nexus安装包(非商业版本)
https://support.sonatype.com/hc/en-us/articles/218238798
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

这里写图片描述


二、安装JDK和Sonatype Nexus

1、安装 JDK

tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local
mv /usr/local/jdk1.7.0_79/ /usr/local/java

添加环境变量 /etc/profile,并使之生效

JAVA_HOME=/usr/local/java
JAVA_BIN=/usr/local/java/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

---

source /etc/profile

2、安装Sonatype Nexus

mkdir -p /usr/local/nexus
tar zxf nexus-2.4.0-09-bundle.tar.gz -C /usr/local/nexus/

查看 nexus 目录

nexus-2.4.0-09 目录为程序路径,里面有 logs、bin、conf、tmp 等目录
sonatype-work 目录为Maven仓库路径

这里写图片描述


三、启动 nexus 程序

1、配置启动用户

如果以root启动,则需要vim nexus启动文件,并且将RUN_AS_USER改为RUN_AS_USER=”root”

这里写图片描述

这里写图片描述

2、查看 nexus 帮助

直接运行./nexus会提示Usage帮助信息:

这里写图片描述

3、./nexus start 启动程序

这里写图片描述

4、查看 nexus logs

这里写图片描述

四、使用Sonatype nexus

在浏览器输入:http://ip:8081/nexus 即可打开Sonatype nexus页面

这里写图片描述

1、登录Sonatype nexus web界面(默认账户密码为:admin/admin123)

这里写图片描述

2、登录成功

这里写图片描述

3、对比Maven仓库路径文件

下图为刚解压的目录文件数

这里写图片描述

下图为已经运行的目录文件数

这里写图片描述

ok,maven仓库的安装介绍到这里差不多了。至于怎么使用,目前不是特别清楚,这篇博客只是记录下过程,做台冗余的maven仓库。

ps:如需要备份maven仓库即可直接将sonatype-work目录进行拷贝或同步至另一台服务器上面,如果忽略版本问题就可以无缝切换。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值