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>