关于pom.xml
pom.xml 是 项目构建工具 的核心配置文件,用于定义项目的结构、依赖和构建信息。在使用
Spring Boot 时,pom.xml 文件的作用尤为重要,因为它管理着项目所需的各种依赖和插件。
pom.xml 的基本结构
-
XML 声明和命名空间:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ...>这一部分声明了 XML 的版本和编码方式,并定义了 Maven POM 的命名空间。
-
模型版本:
<modelVersion>4.0.0</modelVersion>指定了 POM 的版本。
-
父项目:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.3.4</version> </parent>定义了继承自 Spring Boot 的父项目,自动继承了许多配置和依赖。
-
项目基本信息:
<groupId>com.zwnsyw</groupId> <artifactId>backend</artifactId> <version>0.0.1-SNAPSHOT</version> <name>backend</name> <description>backend</description>包括项目的组织 ID、项目名称、版本等信息。
-
属性:
<properties> <java.version>17</java.version> </properties>用于定义一些属性,如 Java 版本,后续可以在其他部分引用。
-
依赖:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <version>3.3.5</version> </dependency> ... </dependencies>列出项目所需的所有依赖库。每个依赖库都包含
groupId、artifactId和可选的version和scope。 -
构建配置:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>定义 Maven 构建过程中的插件,可以在这里配置打包、运行等操作。
项目分区导航: 新涉及到的注解 @Override @Autowired ⬅️ | 00-关于pom.xml | ➡️ 项目构建工具
💬 评论