SpringBoot POM详细讲解
七步法则(帮助记忆):
1.引入boot或cloud两种方法,parent+dependencies
2.当前父POM文件GAV+打包类型(3+1)
3.配置文件变量定义放入properties中
4.repositories分两个,maven项目和maven插件
5.父POM只定义依赖,用dependencyManagement
6.外部依赖用dependencies
7.编译打包build中,基本元素、资源元素、和插件,插件也有pluginManagement
完整实例如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!--使用parent标签方式-->
<!--spring-boot-starter-parent是第一种方式,第二种是在dependencyManagement中使用spring-boot-dependencies-->
<!--进入spring-boot-starter-parent里,可以发现它其实依赖了我们第二种方式spring-boot-dependencies模块 。-->
<!-- <parent>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-parent</artifactId>-->
<!-- <version>2.2.1.RELEASE</version>-->
<!-- <relativePath/> <!– lookup parent from repository –>-->
<!-- </parent>-->
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>MyCloud</artifactId>
<version>1.0-SNAPSHOT</version>
<!--项目的打包类型:pom、jar、war-->
<!--所有的父级项目的packaging都为pom,packaging默认类型jar类型-->
<packaging>pom</packaging>
<!--properties:配置文件中的变量配置集合-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<junit.version