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>**​:部署到远程仓库的配置
相关推荐
飛_1 小时前
解决VSCode无法加载Json架构问题
java·服务器·前端
柊二三2 小时前
XML的简略知识点
xml·数据库·oracle
木棉软糖4 小时前
一个MySQL的数据表最多能够存多少的数据?
java
程序视点4 小时前
Java BigDecimal详解:小数精确计算、使用方法与常见问题解决方案
java·后端
愿你天黑有灯下雨有伞4 小时前
Spring Boot SSE实战:SseEmitter实现多客户端事件广播与心跳保活
java·spring boot·spring
Java初学者小白5 小时前
秋招Day20 - 微服务
java
狐小粟同学5 小时前
JavaEE--3.多线程
java·开发语言·java-ee
KNeeg_6 小时前
Spring循环依赖以及三个级别缓存
java·spring·缓存
肥仔哥哥19307 小时前
maven私库搭建与使用
maven·代码安全·maven私库·私库构建代码安全
AI_Gump7 小时前
【AI阅读】20250717阅读输入
java·spring boot·spring