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>**​:部署到远程仓库的配置
相关推荐
程序员清风6 小时前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!
java·后端·面试
皮皮林5517 小时前
利用闲置 Mac 从零部署 OpenClaw 教程 !
java
华仔啊12 小时前
挖到了 1 个 Java 小特性:var,用完就回不去了
java·后端
SimonKing13 小时前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询
java·后端·程序员
日月云棠1 天前
各版本JDK对比:JDK 25 特性详解
java
用户8307196840821 天前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide1 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
IT探险家1 天前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑
java
花花无缺1 天前
搞懂new 关键字(构造函数)和 .builder() 模式(建造者模式)创建对象
java
用户908324602731 天前
Spring Boot + MyBatis-Plus 多租户实战:从数据隔离到权限控制的完整方案
java·后端