maven之pom.xml

MAVEN

Maven的pom.xml文件是项目的核心配置文件,用于定义项目结构、依赖关系和构建过程

https://www.runoob.com/maven/maven-pom.html

1、基础配置​

java 复制代码
**<project>**​:根元素,所有配置均包含在此标签内。
​**<modelVersion>**​:固定为4.0.0,表示POM模型版本。
​坐标标签​:
​**<groupId>**​:组织唯一标识(如com.example)。
​**<artifactId>**​:项目唯一标识(如my-app)。
​**<version>**​:项目版本号(如1.0-SNAPSHOT)。
​**<packaging>**​:打包类型(默认jar,可选war、pom等)。

2、项目信息

java 复制代码
​**<name>**​:项目名称。
​**<description>**​:项目描述。
​**<url>**​:项目主页URL。
​**<properties>**​:定义全局变量(如<jdk.version>1.8</jdk.version>),通过${变量名}引用

3、依赖管理​

java 复制代码
​**<dependencies>**​:声明项目依赖,每个依赖通过<dependency>配置。
	​**<scope>**​:依赖作用范围(如compile、test、provided)。
	​**<exclusions>**​:排除传递性依赖。
​**<dependencyManagement>**​:统一管理依赖版本,供子模块继承

4、构建配置​

java 复制代码
**<build>**​:定义构建过程。
	​**<plugins>**​:配置构建插件(如maven-compiler-plugin)。
	​**<resources>**​:指定资源文件目录。
​**<reporting>**​:生成文档报告(如Javadoc)

5、继承与聚合​

java 复制代码
*<parent>**​:继承父项目配置。
​**<modules>**​:聚合子模块(多模块项目)

6、仓库与SCM​

java 复制代码
​**<repositories>**​:配置远程仓库地址。
​**<scm>**​:版本控制系统信息(如Git仓库URL)

7、其他高级配置​

java 复制代码
​**<profiles>**​:环境差异化配置(如开发/生产环境)。
​**<distributionManagement>**​:部署到远程仓库的配置
相关推荐
IT界的奇葩2 分钟前
代码规范 spring-javaformat使用
java·spring·代码规范
披着羊皮不是狼10 分钟前
多用户跨学科交流系统(4)参数校验+分页搜索全流程的实现
java·spring boot
qwer12321ck7639 分钟前
Maven在本地仓库缓存了失败的下载记录
缓存·maven
小池先生1 小时前
Gradle vs Maven 详细对比
java·maven
q***23921 小时前
基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
java·spring boot·spring
q***78781 小时前
Spring Boot的项目结构
java·spring boot·后端
q***96581 小时前
Spring Data JDBC 详解
java·数据库·spring
Kuo-Teng1 小时前
LeetCode 118: Pascal‘s Triangle
java·算法·leetcode·职场和发展·动态规划
倚肆2 小时前
HttpServletResponse 与 ResponseEntity 详解
java·后端·spring
悟能不能悟2 小时前
java List怎么转换为Vector
java·windows·list