简介、安装、配置
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、 自定义属性
实践截图
私服
减小中央仓库的压力