pom.xml
是 Maven 项目的核心文件,它是项目构建、依赖管理、插件配置和项目元数据的主要地方。通过 pom.xml
文件,Maven 知道如何构建项目、下载依赖库、执行测试等任务。每个 Maven 项目都必须包含一个 pom.xml
文件。本文将详细讲解 pom.xml
文件的结构及常见配置项。
1. pom.xml
文件结构
Maven 使用 XML 格式定义项目配置信息。pom.xml
文件的基本结构如下:
<?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/POM/4.0.0/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 项目坐标 -->
<groupId>com.example</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<!-- 项目名称与描述 -->
<name>My App</name>
<description>My Maven Project</description>
<!-- 依赖管理 -->
<dependencies>
<!-- 依赖项 -->
</dependencies>
<!-- 构建配置 -->
<build>
<plugins>
<!-- 插件 -->
</plugins>
</build>
<!-- 项目插件 -->
<plugins>
<!-- 插件配置 -->
</plugins>
</project>
2. pom.xml
文件常见配置项
2.1 <modelVersion>
- 说明:表示当前 POM 的模型版本。
4.0.0
是 Maven 的标准版本,几乎所有 Maven 项目都使用此版本。 - 示例:
<modelVersion>4.0.0</modelVersion>