Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。
2 基于CentOS7搭建Maven私服 2.1 环境准备*** 作系统: CentOS7
JDK版本: 1.8以上
Nexus版本: 3.38.1
2.2 安装包下载地址https://help.sonatype.com/repomanager3/product-information/download
如果下载不了,可以将下载地址复制到迅雷,用迅雷来下载。
2.3 安装nexus1 安装jdk
Linux(8):安装JDK_不死鸟.亚历山大.狼崽子的博客-CSDN博客
2 使用命令解压到指定目录
tar zxvf nexus-3.38.1-01-unix.tar.gz -C /home/nexus
解压后有两个目录,如下:
3 运行nexus
进入nexus-3.38.1-01/bin目录,执行以下命令
./nexus start
4.运行命令后,界面显示如下,可以使用./nexus status显示运行状态
到这一步,我们的私服搭建其实就可以了,接下来我们设置一些私服的配置.Nexus是提供了一套基于ExtJS的可视化界面,我们可以再里面配置代理仓库以及管理自己第三方jar的仓库。
2.4 配置及仓库类型讲解浏览器访问地址默认为:http://192.168.222.132:8081,IP地址根据自己情况修改为linux主机的IP地址。访问首页截图如下:
点击上图右上角 Sign in 按钮,即可登录进行管理,登录需要输入账号和密码:
账号默认为:admin
密码默认安装后会随机生成一个,可以通过如下命令获取:
cat /home/nexus/sonatype-work/nexus3/admin.password
使用上述账号和密码首次登录会提醒要求修改密码:
修改默认密码后,会d出一个对话框,要求选择是否允许匿名访问,如下图,这里我们选择不允许:
至此,我们已经完成了nexus的安装和最基础的配置,nexus默认会创建一系列仓库
登陆成功后点红色框中的按钮进行相关配置:
进入仓库之后 *** 作如下:
仓库类型:
proxy:本地代理仓库,通常我们会部署自己的构件到这一类型的仓库。
hosted:代理的远程仓库,它们被用来代理远程的公共仓库,如maven中央仓库,阿里的镜像。
group:仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组。
可以进入maven-maven-central 修改相关配置:
进入maven-public 仓库,复制地址:http://ip地址:8081/repository/maven-public/ 给别人使用需要把ip地址修改成neuxs的服务器的IP地址。
访问http://ip地址:8081/repository/maven-public/ 说明Nexus 服务器搭建成功了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)