如何搭建Maven私有Nexus仓库
1、 在团队协作开发中,多个开发人员往往需要频繁获取各类Maven依赖包,单个包体积通常达1GB至2GB。若所有成员均直接从远程中央仓库下载,不仅会造成大量重复请求,显著增加外网带宽压力,还可能因网络波动导致构建失败或效率低下。为解决这一问题,团队普遍采用Nexus搭建私有Maven仓库(即私服)。所有开发机统一配置指向该私服作为默认依赖源。当开发者请求某依赖时,Nexus首先在本地缓存中查找;若存在则立即返回,实现毫秒级响应;若缺失,则自动向中央仓库发起一次代理下载,并将该构件持久化存储于私服中。此后,任何团队成员再次请求同一依赖,均可直接从本地私服快速获取,彻底避免重复外网传输。此举大幅优化了构建速度、节省了网络资源、提升了开发环境稳定性与协作效率。
2、 该工具完全免费,当前使用的是开发版nexus-2.14.0-01-bundle.tar.gz,其本质为一个WAR包,解压后可直接部署至Linux系统中运行。
3、 前提条件:Linux系统已安装JDK并正确配置JAVA_HOME环境变量。
4、 上传Nexus开发包
5、 接着把文件解压至/usr/local/mynexus目录。
6、 解压后会出现两个子文件夹:nexus-2.14.0-01为 Nexus 主程序目录,需重点使用;另一个sonatype-work则存放全部配置文件与运行数据。
7、 进入 `/usr/local/mynexus/nexus-2.14.0-01` 目录,准备启动 Nexus 服务。
8、 Nexus 自动集成了 Jetty 工具包,后者是一种轻量级的 Web 容器。
9、 进入 bin 目录。
10、 编辑 nexus 配置文件
11、 启动 Nexus 服务
12、 此时系统已内置一个轻量级Web服务器,可通过IP地址直接访问。
13、 请使用用户名admin和密码admin123登录系统。
14、 启用所有代理设置中的下载功能。
15、 当前仓库地址为:http://192.168.28.253:8081/nexus/content/groups/public/,请通过该链接访问公共构件库资源。
16、 尽管已配置好Maven私服,但需在项目配置文件中显式引用,才能正常使用该私服。
17、 第一种方式是逐一修改各项目的pom.xml文件。
18、 第二种方式:在settings.xml中配置公共私服地址用于依赖下载。
19、 首先配置服务器连接
20、 配置镜像连接
21、 配置核心文件
22、 启动配置文件
23、 所有开发包均通过私有仓库下载。
评论
更多评论