一、项目构建工具
作用
1.构建: 通过简单的命令,能够完成清理、编译、测试、打包、部署等一系列过程。
2.管理依赖: 方便的管理项目依赖的第三方开源类库。
3.项目信息: 能够管理项目描述、开发者列表、版本控制系统地址、许可证等一些比较零散的项目信息。
常用的构建工具:Maven、Gradle
二、Nexus
项目中依赖的类库存放在Maven仓库中,仓库分为:本地仓库、第三方仓库(私服)、中央仓库。
本地仓库:本地电脑上的一个目录。
第三方仓库(私服):局域网内架设一个私有的仓库服务器。
中央仓库:Maven自己维护的公共仓库。
添加依赖后Maven会从中央仓库中下载本地仓库以供使用,为了节省带宽和时间架设私服,用其代理所有外部的远程仓库。当本地Maven项目需要下载构件时,先去私服请求,如果私服没有,则再去远程仓库请求,从远程仓库下载构件后,把构件缓存在私服上。
私服的作用:
- 节省带宽和时间。
- 保持每个人的依赖的类库一致性。
- 降低了中央仓库的负荷。
Nexus是一个强大的仓库管理器,是私服的一种。
参考博客
Maven与nexus:https://blog.csdn.net/liusong0605/article/details/25654811
maven是什么?:https://blog.csdn.net/weixin_44048532/article/details/87862524