在项目的顶层pom.xml和spring的官网教程都会加入
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
你是否曾经也困惑这是要干啥?
这是在声明这是一个springboot的子项目,类似maven多模块时,子项目的pom.xml也会有节点
所以在项目顶层加入上面的spring-boot-starter-parent声明,就是表面这是一个springboot的子项目,你的多模块maven项目,就相当于孙子项目。
节点的作用大家肯定都清楚,简单点就是统一依赖管理,依赖的版本管理,插件管理,编译jdk版本管理等等
具体spring-boot-starter-parent的约束,可以看他的pom.xml文件,一目了然
默认在用户目录的.m2/repository/org/springframework/boot/spring-boot-starter-parent/版本号/spring-boot-starter-parent.pom
查看具体的spring-boot-starter-parent的约束,默认编译jdk版本1.6,默认有插件surefile等
他还有父类是org.springframework.boot/spring-boot-dependencies,可以继续按照上面的方法看具体约束
enjoy!╮( ̄▽ ̄)╭