pom.xml配置文件
1. 项目基本信息(没什么作用)
<groupId>com.spring</groupId> <!--项目组织标识,通常对应包结构-->
<artifactId>boot</artifactId> <!--项目唯一标识-->
<version>0.0.1-SNAPSHOT</version> <!--开发中的快照版本-->
<name>boot</name> <!--name和description:项目名称和描述-->
<description>Demo project for Spring Boot</description>
2. java版本
<!--2.设置Java版本为1.8,确保项目用Java 8进行编译、运行--><properties><java.version>1.8</java.version></properties>
3. 父项目配置
<!--3.父项目配置--><parent><groupId>org.springframework.boot</groupId> <!--继承SpringBoot的父POM,提供许多默认1配置,如依赖管理、插件版本等,可以简化子项目的配置--><artifactId>spring-boot-starter-parent</artifactId><version>2.1.8.RELEASE</version> <!--使用SpringBoot 2.1.8.RELEASE,这是较久版本(最新已到3.x),需注意兼容性--><relativePath/> <!--relativePath为空,意味着Maven会直接从仓库中查找,而不是本地路径--></parent>
4. 依赖管理:这里列出了项目的所有依赖项
5. 仓库配置
repositories 和 pluginRepositories,配置了阿里云的Maven仓库,加速依赖下载。release启用,snapshots禁用,这样构建时不会去下载快照版本的依赖,保证稳定性
<repositories> <!--配置1--><repository><id>aliyun</id><url>https://maven.aliyun.com/repository/public</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></repository></repositories><pluginRepositories> <!--配置2--><pluginRepository><id>aliyun-plugin</id><url>https://maven.aliyun.com/repository/public</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository></pluginRepositories>