开发者学堂课程【SpringBoot 实战教程: 创建父工程】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/651/detail/10778
创建父工程
内容介绍:
一、定义
二、步骤
一、定义
到现在为止创建了两个 springboot 工程,每个 springboot 都需要父级依赖,因为在父工程中进行jar包的管理,点击 pom.xml,同样也需要父级依赖,但是很麻烦,每个工程里面都需要父级依赖,maven 里面学过,自己创建父工程,父工程对 jar包进行管理,子工程就不需要每次都进行父级依赖。
二、步骤
1、创建 maven project。
2、Group ld:com.qianfeng
,
Artifact ld:SpringBoot Parent
。打包的方式是 pom,需要注意。工程创建完成。
3、parent 如何做 jar 包管理?按 ctrl 键查询之前做父级依赖时最终工程是
<groupId>org . springfr amework . boot</groupId>
<artifactId>spring-boot - dependencies</artifactId>
<version>1.5.6. RELEASE< /version>
4、自己做 jar 包实现管理需要用 dependencymanagement。
<dependencyManagement>
<dependencies>
<dependenc
y
>
<groupId>org . springframework .boot</groupId>
<
artifactId
>
spring-boot-dependencies</artifactId>
<version>1.5.6. RELEASE</version>
<
/
dependenc
y
>
< / dependencies>
</ dependencyManagement>
让自己建的父工程依赖它。这时父工程就对 jar 进行管理。
5、每一个工程还需要控制 jdk 版本。在父工程中直接让它做即可,子工程就不用单独控制 jdk 版本。
<
build>
<plugins>
<plugin>
<groupId>org. apache . maven .plugins</groupId>
<artifactId>maven- compiler- -plugin</artifactId>
<configuration>
<source>1.8</ source >
<target>1.8</target>
</configuration>
</plugin>
</plugins>
< /build>
让父工程使用以上插件,不做管理,子工程直接使用的是 jdk1.8。以后再创建 springboot 工程直接继承父工程即可。
6、创建一个子工程,在它上面点击右键,选择 project-maven module,命名为 springboot_child1,子工程。
7、可以看到 parent 是它的父工程,打包方式使用 jar。
8、在父工程中点击 pom.xml,可以看到里面增加一个 module,进入子工程,这个子工程不需要做父级依赖,可以看到它的父工程是 parent,parent 里面已经做了 jar 的管理,这个工程需要整合 web,直接依赖 starter -web。但是会出现一条红线,提示它的版本丢失,父工程中已经指定版本,在 parent 里面看它已经有了版本,注意跟之前直接做父级依赖不一样,在父工程中需要指定两个配置,一个指定t ype 类型 pom,一个指定 scope 范围 import,再回到子工程,点击 update project 更新。
9、所以在父工程中需要写入两个配置,这样在子工程中就不需要指定版本。
<type>pom</ type>
<scope> import</ scope>
10、在创建子工程时只需要把 jar 包依赖上即可,不需要做父级依赖。这个就是父级工程的创建。