diff --git "a/49 \346\235\216\350\210\222\346\261\266/20231219Maven\345\210\235\350\257\206\347\254\224\350\256\260.md" "b/49 \346\235\216\350\210\222\346\261\266/20231219Maven\345\210\235\350\257\206\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..6c6fb1591cae5185457b071858cf8b08da556d31 --- /dev/null +++ "b/49 \346\235\216\350\210\222\346\261\266/20231219Maven\345\210\235\350\257\206\347\254\224\350\256\260.md" @@ -0,0 +1,63 @@ +### 笔记 + +Maven是专门用于管理和构建Java项目的工具,它的主要功能有: + +提供了一套标准化的项目结构 + +提供了一套标准化的构建流程(编译,测试,打包,发布……) + +提供了一套依赖管理机制 + + + +**什么是坐标?** + +Maven 中的坐标是==资源的唯一标识== + +使用坐标来定义项目或引入项目中需要的依赖 + +**Maven** **坐标主要组成**groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如: + +com.mdd) + +artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、 + +goods-service) + +version:定义当前项目版本号 + +ApacheMaven是一个项目管理和构建工具,它基于项目对象 + +Maven模型: + +项目对象模型 + +依赖管理模型 + +插件 + +仓库: + +1.本地仓库:自己计算机上的一个目录 + +2.由Maven团队维护的全球唯一的仓库 + +3.远程仓库(私服):一般由公司团队搭建的私有仓库 + +坐标分的组成三部分: + +groupld:哪个组织开发的,组织名称 + +artifactID 工作ID:开发的什么项目,项目名称 + +version:哪个版本,版本号 + +专门用来查询maven坐标的网址: + +[https://mvnrepository.com/](https://gitee.com/link?target=https%3A%2F%2Fmvnrepository.com%2F) + +快捷引入坐标的方式:在pom.xml中按alt+insert,选择Dependency + + + +