maven–spring-boot-starter-parent

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

在项目的顶层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!╮( ̄▽ ̄)╭

点这里可以跳转到人工智能网站

发表评论