🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
不是每个人都喜欢继承`spring-boot-starter-parent` pom,你可能有自己标准的父pom,或者想要完全配置maven属性. 不使用`spring-boot-starter-parent`你仍然可以通过使用`scope=import`得益于依赖管理(不是插件管理),具体如下: ~~~xml <dependencyManagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.0.4.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> ~~~ 如上所述,前面的示例设置不允许您使用属性覆盖单个依赖项。 要获得相同的结果,您需要在`spring-boot-dependencies`条目之前在项目的`dependencyManagement中`添加一个条目。 例如,要升级到另一个Spring Data版本系列,可以将以下元素添加到pom.xml: ~~~xml <dependencyManagement> <dependencies> <!-- Override Spring Data release train provided by Spring Boot --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-releasetrain</artifactId> <version>Fowler-SR2</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.0.4.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> ~~~ > 在前面的示例中,我们指定了列表清单,但是可以以相同的方式覆盖任何依赖关系类型。