Linux服务器安装Nexus构建maven私有仓库(maven私服)
一、必备条件(安装基本配置)
1、安装jdk
yum install java
##查看jdk是否安装
jave -version
2、安装maven
yum install maven
##查看mvn是否安装
mvn -version
二、下载
下载nexus安装包:
https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.6.0-02-unix.tar.gz
下载后放到机器的/usr/local/src下
三、安装&启动
##解压到/usr/local/NEXUS_HOME路径
tar -zvxf nexus-3.6.0-02-unix.tar.gz -C /usr/local/NEXUS_HOME
启动
cd /usr/local/NEXUS_HOME/nexus-3.6.0-02/bin/
./nexus run &
稍等一会(首次启动会比较慢),当出现以下日志的时候表示启动成功!
-------------------------------------------------
Started Sonatype Nexus OSS 3.6.0-02
-------------------------------------------------
访问http://localhost:8081/即可,默认登录账号为admin/admin123。
几个库的说明:
maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
maven-releases:私库发行版jar
maven-snapshots:私库快照(调试版本)jar
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。
四、新建私有仓库(组)
刚创建nexus时候需要新建仓库:
进入后新建仓库:
这里需要解释一下我们需要的仓库类型。
我们需要一个代理仓库从网上下载安装包,需要一个release仓库保存已经发布的上线的安装包,还需要一个snapshot用来保存快照的私仓。
最后,这些私仓需要一个统一的访问入口,就是私仓组。
nexus-proxy仓库
转发地址可以是
http://repo.maven.apache.org/maven2
或者
http://repo1.maven.org/maven2
后者好像更快一点
nexus-releases私仓:
nexus-snapshots私仓:
nexus-public【group私仓组】
snap和release私有库记得允许重复deploy,不然相同版本号只能deploy一次
此次可以查看私有库内容: