SpringBootpom.xml介绍
Posted 是馄饨呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBootpom.xml介绍相关的知识,希望对你有一定的参考价值。
1. pom.xml文件
pom.xml 配置文件主要分为四部分
- 项目的描述信息
- 项目依赖配置信息
- 构建时需要的公共变量
- 构建配置
1. 项目描述信息
<groupId>com.jingt</groupId>
<artifactId>helloworld</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>helloworld</name>
<description>Demo project for Spring Boot</description>
- groupId:项目的包路径。
- artifactId:项目名称。
- version:项目版本号。
- packaging:一般有jar、war两个值,表示使用Maven打包时是构建成JAR包还是WAR包。
- name:项目名称。
- description:项目描述。
2. 项目依赖配置信息
主要包括 Spring Boot的版本信息和第三方组件的版本信息。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
<relativePath/>
</parent>
- parent:配置父级项目的信息。Maven支持项目的父子结构,引入后会默认继承父级的配置。当前引入
spring-boot-starter-parent
定义Spring Boot的基础版本。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
- dependencies:配置项目所需要的依赖包,Spring Boot 体系内的依赖组件不需要填写具体版本号,
spring-boot-starter-parent
维护了体系内所有依赖包的版本信息。<dependency>
标签是Maven项目定义依赖库的重要标签,通过groupId、artifactId等“坐标”信息定义依赖库的路径信息。
3.构建时需要的公共变量
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spring-boot.version>2.3.7.RELEASE</spring-boot.version>
</properties>
配置了项目构建时所使用的编码、输出所使用的编码,spring boot版本和 JDK 版本。
4.构建配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.7.RELEASE</version>
<configuration>
<mainClass>com.jingt.helloworld.HelloworldApplication</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
配置 spring-boot-maven-plugin
构建插件,将Spring Boot应用打包为可执行的 JAR 或WAR文件,然后以简单的方式运行 Spring Boot 应用。
以上是关于SpringBootpom.xml介绍的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Spring/Spring Boot pom.xml 中指定 Java 版本?