您的位置:首页 > 其它

Sonatype Nexus 搭建Maven仓库

2016-09-30 00:09 148 查看
为什么使用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[/code] 


二、安装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目录进行拷贝或同步至另一台服务器上面,如果忽略版本问题就可以无缝切换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nexus maven sonatype