项目构建工具Maven、Gradle以及私服Nexus

本文介绍了项目构建工具如Maven和Gradle的作用,包括构建流程、依赖管理和项目信息管理。同时,详细阐述了Maven仓库的三层结构——本地仓库、第三方仓库(私服)和中央仓库。Nexus作为强大的仓库管理器,被用作私服来节省带宽、保证依赖一致性并降低中央仓库负荷。通过Nexus,可以更有效地管理项目依赖和提升开发效率。
摘要由CSDN通过智能技术生成

一、项目构建工具

作用

1.构建: 通过简单的命令,能够完成清理、编译、测试、打包、部署等一系列过程。
2.管理依赖: 方便的管理项目依赖的第三方开源类库。
3.项目信息: 能够管理项目描述、开发者列表、版本控制系统地址、许可证等一些比较零散的项目信息。

常用的构建工具:Maven、Gradle

二、Nexus

项目中依赖的类库存放在Maven仓库中,仓库分为:本地仓库、第三方仓库(私服)、中央仓库

本地仓库:本地电脑上的一个目录。
第三方仓库(私服):局域网内架设一个私有的仓库服务器。
中央仓库:Maven自己维护的公共仓库。

添加依赖后Maven会从中央仓库中下载本地仓库以供使用,为了节省带宽和时间架设私服,用其代理所有外部的远程仓库。当本地Maven项目需要下载构件时,先去私服请求,如果私服没有,则再去远程仓库请求,从远程仓库下载构件后,把构件缓存在私服上。
在这里插入图片描述

私服的作用:

  1. 节省带宽和时间。
  2. 保持每个人的依赖的类库一致性。
  3. 降低了中央仓库的负荷。

Nexus是一个强大的仓库管理器,是私服的一种。
在这里插入图片描述

参考博客
Maven与nexus:https://blog.csdn.net/liusong0605/article/details/25654811
maven是什么?:https://blog.csdn.net/weixin_44048532/article/details/87862524

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值