关于pom.xml

pom.xml项目构建工具 的核心配置文件,用于定义项目的结构、依赖和构建信息。在使用 Spring Boot 时,pom.xml 文件的作用尤为重要,因为它管理着项目所需的各种依赖和插件。

pom.xml 的基本结构

  1. XML 声明和命名空间:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" ...>
    

    这一部分声明了 XML 的版本和编码方式,并定义了 Maven POM 的命名空间。

  2. 模型版本:

    <modelVersion>4.0.0</modelVersion>
    

    指定了 POM 的版本。

  3. 父项目:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.3.4</version>
    </parent>
    

    定义了继承自 Spring Boot 的父项目,自动继承了许多配置和依赖。

  4. 项目基本信息:

    <groupId>com.zwnsyw</groupId>
    <artifactId>backend</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>backend</name>
    <description>backend</description>
    

    包括项目的组织 ID、项目名称、版本等信息。

  5. 属性:

    <properties>
        <java.version>17</java.version>
    </properties>
    

    用于定义一些属性,如 Java 版本,后续可以在其他部分引用。

  6. 依赖:

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
            <version>3.3.5</version>
        </dependency>
        ...
    </dependencies>
    

    列出项目所需的所有依赖库。每个依赖库都包含 groupIdartifactId 和可选的 versionscope

  7. 构建配置:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    

    定义 Maven 构建过程中的插件,可以在这里配置打包、运行等操作。


项目分区导航新涉及到的注解 @Override @Autowired ⬅️ | 00-关于pom.xml | ➡️ 项目构建工具