简介、安装、配置
1、 简介
作用




管理依赖

2、安装与环境配置
下载后 解压

创建目录,存放 依赖

修改 settings.xml



<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror><mirror><id>central</id><mirrorOf>central</mirrorOf><url>https://repo.maven.apache.org/maven2</url>
</mirror>
配置 环境变量 MAVEN_HOME



3、Idea 设置


应用即可~
4、安装 Maven插件
mvn clean install -U
出现异常,可以 删掉插件,重新执行 mvn clean install -U

Idea 创建Maven 工程

基础
构建命令

依赖管理
1、Maven 坐标

依赖管理


<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.11</version><!-- 排除依赖--><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion></exclusions>
</dependency>

2、 统一管理版本
使用属性
<properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding></properties>
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
依赖范围

依赖传递

依赖冲突
依赖剔除
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 剔除依赖--><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency>
进阶
继承


3、版本锁定
只是 管理依赖版本,
没有引入依赖

4、 自定义属性

实践截图

私服
减小中央仓库的压力

