nexus 仓库类型_Nexus仓库搭建及配置详解

本文详细介绍了Nexus作为Maven仓库管理器的作用,包括其下载安装、启动方式(Windows和Linux)、端口配置,以及仓库的三种类型(Hosted、Proxy、Group)。此外,还讲解了如何在Maven中配置使用Nexus,如何部署构件到仓库,创建自定义仓库,以及管理仓库权限。最后提到了Nexus的调度任务,如下载索引、清理缓存等。
摘要由CSDN通过智能技术生成

Nexus仓库简介

Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器

Nexus下载和安装

Nexus提供了两种安装方式,第一种是内嵌Jetty的bundle,解压到安装目录中就能直接运行;第二种方式是WAR,将其发布到web容器中即可使用。Nexus要求jdk版本为1.7(若版本不对,请调整环境变量JAVA_HOME指向jdk1.7的目录,

建议安装2.0以上版本bundle版本)。

本项目选择的是第一种安装方式,下载完nexus之后,将压缩包解压到你想要安装的目录即可。解压完成后,会得到如下两个子目录(例如Nexus版本为2.7.0):

l nexus-2.7.0-06/:该目录包含了Nexus运行所需要的文件,如启动脚本,依赖jar包等。

l sonatype-work/:该目录包含了Nexus生成的配置文件,日志文件,仓库文件等。

用户只需调用对应操作系统的脚本就可以启动Nexus,本文主要介绍主流的Windows和Linux平台上的启动方式,详细信息如下:

Ø Windows系统:

1. 用户需要进入到nexus-2.7.0-06/bin/jsw/目录,根据操作系统类型选择文件夹,进入后双击里面的console-nexus.bat启动Nexus 。要停止服务,可以在命令行按:Ctrl+C键。例如,Win7 64位系统,选择windows-x86-64中的console-nexus.bat启动Nexus。

2. 在nexus-2.7.0-06/bin/jsw/windows-x86-64中还有其他的一些脚本:

² install-nexus.bat:将Nexus安装成Windows服务;

² uninstall-nexus.bat:卸载Nexus

Windows服务;

² start-nexus.bat:启动Nexus

Windows服务;

² stop-nexus.bat:停止Nexus

Windows服务;

Ø Linux系统:

1. 用户需要进入到nexus-2.7.0-06/bin/jsw/目录,根据操作系统类型选择文件夹,进入后然后运行如下命令:$ ./nexus console。如果需要停止Nexus,可以使用Ctrl+C 键。例如:Ubuntu32位系统,只需进入到nexus-2.7.0-06/bin/jsw/linux-x86-32/,然后运行上面的命令即可。

2. 除console之外,Nexus的Linux脚本还提供如下的命令:

² ./nexus start:启动后台Neuxs服务;

² ./nexus stop:停止后台Neuxs服务;

² ./nexus status:查看后台Nexus服务的状态;

² ./nexus restart:重新启动后台Nexus服务;

启动完毕后,可以访问Nexus系统,访问地址:http://localhost:8081/nexus/,默认用户名/密码:admin/admin123。

关于Bundle安装的一个常见问题是端口冲突。Nexus Bundle默认端口是8081,若端口已被占用或希望使用其他端口开放Nexus服务,可以编辑文件nexus-2.7.0-06/conf/nexus.properties,找到属性application-port将默认值8081改成其他端口号,然后保存该文件,重启Nexus即可。

Nexus仓库初始页面,如下图所示:

仓库简介和配置

Nexus目录结构

Nexus仓库初始页面如上图所示,主要信息如下:

一、

左侧包含多个菜单,主要使用有以下两个菜单:

1、

“Repositories”,点击后显示所包含的所有仓库信息;

2、

“Advanced Search”,点击后进入搜索页面,可根据关键字搜索jar等;

二、

点击“Repositories

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值