nexus是用于maven项目中的仓库的服务器,经常称其为:私服。用来配置maven中获取引用jar文件的服务器,本文介绍如何下载安装并且配置nexus服务器。
下载地址 http://www.sonatype.org/nexus/go
nexus-2.x.x-xx-bundle\nexus-x.x.x-xx\bin\jsw 这个目录下面你会发现有很多系统版本的nexus环境,根据个人的电脑系统选择对应的版本。例如win7(64)位的系统,选择windows-x86-64这个版本。
文件解释:
console-nexus.bat:启动nexus服务器,命令行窗口,关闭后,不会驻留在windows服务中
install-nexus.bat:将nexus安装成为windows服务
start-nexus.bat:启动服务
stop-nexus.bat:停止服务
uninstall-nexus.bat:卸载nexus在windows中的服务
找到“../nexus-2.14.4-01-bundle/nexus-2.14.4-01/bin”bin目录中。将bin目录添加到path中
在bin/jsw/conf/wrapper.conf文件中的java路径修改为本机安装的java路径.
默认端口号是:8081
用户名:admin
密码:admin123
登录成功进入如下页面:
Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央
仓库中的发布版本组件。
Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的组件镜像仓库
Apache Snapshots:ApacheMaven仓库快照版本的组件
3rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得
的第三方发布版本组件。
Releases:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版
本组件。
Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照
版本组件
Public Repositories:该仓库组将上述某些仓库聚合(可在仓库的Configuration中配置)
并通过一致的地址提供服务。
Hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。
包括3rdparty仓库,Releases仓库,Snapshots仓库。
Proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
Group:仓库组,用来合并多个hosted/proxy仓库,通常我们配置 maven依赖仓库组。
virtual:虚拟仓库。