Nexus 是Maven 仓库管理器,管理开发所需要的构件。如果每次都是从 Apache 提供的 Maven中央仓库去下载所需要的构件,那么这通常不是一个好的做法。应该在本地架设一个Maven仓库服务器,再代理远程仓库的同时维护本地仓库,以节省带宽和时间,那么Nexus可以满足这样的需求。
Nexus Repository Manager 仓库管理分为专业版和oss版,oss版是免费的,专业版是收费的。
nexus 的功能非常强大。Nexus 2.x 和 Nexus 3.x 的差别也是非常大;Nexus 3.x 版本更增加了对 Docker、NuGet、npm、Bower的支持。全面升级了页面,增加管理接口以自动管理任务,性能和用户体验也都有所改善。
https://help.sonatype.com/repomanager3
根据操作系统类型选择具体的安装包。官网几乎下载不动,可以从以下地址下载:
Nexus 3.x
链接:https://pan.baidu.com/s/1Cdo4kNpcv__cHmhtD1RMig 提取码:3pqx
https://download.csdn.net/download/qq_25996219/15902263
Nexus 2.x
https://pan.baidu.com/s/1pKFEzv9
下载下来是一个zip压缩包,直接解压即可。这里解压到如下目录
C:\jenkins\nexus3
Nexus的主目录分为两个,分别是安装目录和数据目录
安装目录
C:\jenkins\nexus3\nexus-3.30.0-01
数据目录
C:\jenkins\nexus3\sonatype-work\nexus3
直接双击 bin 目录下的 nexus.exe 文件是无法启动 Nexus的。需要打开一个 cmd 命令行窗口,然后进入该目录,执行命令
nexus.exe /run
出现上图标红框里的提示说明启动成功,可以访问如下地址验证是否启动成功。
http://localhost:8081
管理员 admin 的密码存储在如下文件
C:\jenkins\nexus3\sonatype-work\nexus3\admin.password
Nexus 可以配置3种类型的仓库,分别是proxy、hosted、group。
https://repo1.maven.org/maven2/
,网上有一些其他公开的Maven仓库,可以用同样的办法,在Nexus中配置Proxy (如下图maven-public)