- Paren类的作用就是:
- 定义了 Java 编译版本
- 使用 UTF-8 格式编码
- maven源文件和目标文件编译的版本
- 执行打包操作的配置
- 自动化的资源过滤
- 自动化的插件配置
- 针对 application.properties 和 application.yml 的资源过滤,
- 包括通过 profile 定义的不同环境的配置文件,
- 例如 application-dev.properties 和 application-dev.yml
-
什么是父子工程
-
父子工程说白了就是利用Maven的继承关系,依赖传递性来省略一些重复的配置,通常配置在父模块中,为子模块提供使用,这样可以做到一处声明,处处使用
父工程里面只有一个pom.xml;同时packaging必须是pom类型
在子工程pom.xml里面,继承父工程:
-
<parent> <artifactId>项目名称</artifactId> <groupId>组织结构</groupId> <version>版本</version> </parent>
-
此类主要是类做版本仲裁
什么是springBoot启动器
SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring 众多框架中所需的大量且繁琐的配置文件,所以Spring Boot是-一个服务于框架的框架,服务范围是简化配置文件。所以从本质上来说,SpringBoot其实就是Spring框架的另一-种表现形式。
想了解更多的可以去访问Spring boot 手写启动器
maven-build
Maven是通过pom.xml来执行任务的,其中的build标签描述了如何来编译及打包项目,而具体的编译和打包工作是通过build中配置的 plugin 来完成。当然plugin配置不是必须的,默认情况下,Maven 会绑定以下几个插件来完成基本操作。