SpringBoot POM详细讲解

本文详细介绍了SpringBoot POM配置的七步法则,包括引入SpringBoot、配置文件变量定义、依赖管理、仓库设置、打包配置等关键步骤。
摘要由CSDN通过智能技术生成

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/> &lt;!&ndash; lookup parent from repository &ndash;&gt;-->
    <!--    </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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值