Spring Boot 項目中引入依賴時會出現這種情況,有些依賴需要添加版本號,而有些依賴則不需要添加。這是什么原因呢?
Maven 管理 jar 包時候,是通過 Maven 坐標來定位的:
- groupId 公司名或者組織名
- artifactId 項目名或者模塊名稱
- version 版本號
版本號其實是必須要添加的,有些依賴不需要添加的原因是因為在別的地方被添加了。

所有的 Spring Boot 項目的父項目都是 spring-boot-starter-parent,點擊查看這個父項目的 pom 文件。

可以看到這個項目的父項目是 spring-boot-dependencies,繼續查看這個項目的 pom 文件。

可以看到有很多 jar 包的版本號。
因此,很多沒有寫版本號的依賴其實是已經在這里配置好了。
