Maven POM 依赖文件详解
Maven 的 POM(Project Object Model)文件是 Maven 项目的核心配置文件,用于定义项目的基本信息、依赖关系、构建配置等。POM 文件采用 XML 格式,通常命名为 pom.xml,位于项目的根目录下。
POM 文件的基本结构
一个典型的 POM 文件包含以下主要部分:
<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">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo-project</artifactId>
<version>1.0.0</version>
<dependencies>
<!-- 依赖项列表 -->
</dependencies>
<build>
<!-- 构建配置 -->
</build>
</project>
modelVersion:指定 POM 模型的版本,通常为 4.0.0。groupId:定义项目所属的组织或公司,通常采用反向域名命名规则。artifactId:定义项目的唯一标识符。version:指定项目的版本号。
依赖管理
dependencies 部分是 POM 文件中最重要的部分之一,用于定义项目所需的依赖库。每个依赖项通过 dependency 元素定义,包含 groupId、artifactId 和 version。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.5.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>
</dependencies>
依赖范围
Maven 支持通过 scope 属性
826

被折叠的 条评论
为什么被折叠?



