linux中maven私服nexus的配置

来源:互联网 发布:linux下lnmp的搭建 编辑:程序博客网 时间:2024/06/15 17:45

首先在http://www.sonatype.org/nexus/archived/下载合适版本的nexus。
这里写图片描述

这里写图片描述
将下载文件上传到linux中:
这里写图片描述
解压文件:tar -zxvf nexus-2.14.5-02-bundle.tar.gz
这里写图片描述
进入con文件下:
这里写图片描述
修改nexus.properties文件:vim nexus.properties
这里写图片描述
默认端口为8081如果有冲突就修改端口并:wq保存退出。
进入bin文件夹下:
这里写图片描述
可以使用./nexus查看可以使用命令 ./nexus start启动nexus。
这里写图片描述
修改nexus文件: vim nexus
这里写图片描述
启动nexus:./nexus start
这里写图片描述
使用http://ip:端口号/nexus访问nexus
这里写图片描述
点击右上角login,默认账号admin 密码admin123
这里写图片描述
仓库中一般有四种类型:
group(仓库组):一组仓库的集合
hosted(宿主):配置第三方仓库 (包括公司内部私服 )
proxy(代理):私服会对中央仓库进行代理,用户连接私服,私服自动去中央仓库下载jar包或者插件
virtual(虚拟):兼容Maven1 版本的jar或者插件
这里写图片描述
在本地maven中的setting.xml中配置所有jar从私服下载:

<mirrors>     <mirror>         <!--此处配置所有的构建均从私有仓库中下载 *代表所有,也可以写central -->         <id>nexus</id>         <mirrorOf>*</mirrorOf>         <url>http://ip:端口号/nexus-2.14.5-02/content/groups/public/</url>     </mirror> </mirrors>

这样maven项目会先请求本地仓库,如果没有会在私服上找,如果私服中没有会在中央仓库找。对于maven中央仓库中没有的jar需要我们自己上传。
点击首页左侧Respositories点击3rdparty:
这里写图片描述
GAV Definition选择GAV Parameters:
这里写图片描述
点击上传后点击Add Artifact 点击upload Artifact即可上传成功。
点击Browe Index可以查看上传的第三方jar
这里写图片描述

原创粉丝点击