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>**​:部署到远程仓库的配置
相关推荐
zhangjw348 分钟前
第15篇:Java多线程零基础入门,进程线程、线程创建方式、线程生命周期、线程安全彻底吃透
java·开发语言·面试
蝈理塘(/_\)大怨种9 分钟前
类和对象 (上)
java·开发语言
我材不敲代码1 小时前
Python 函数核心:位置参数与关键字参数详解
java·前端·python
qq_333120972 小时前
C++高并发内存池的整体设计和实现思路_C 语言
java·c语言·c++
mh_f2 小时前
33.批量通过GET链接下载图片到指定文件夹下
java
金銀銅鐵2 小时前
[Java] 如何理解 class 文件中方法的 access flags?
java·后端
智研数智工坊2 小时前
SpringBoot4.0.6 + Security7.x + JWT 最新完整实战|无状态权限认证、统一异常处理、可直接落地
java·spring boot·spring security·jwt·权限认证
DIY源码阁2 小时前
JavaSwing宿舍管理系统 - MySQL版
java·数据库·mysql·eclipse
Han_han9192 小时前
递归相关题目:
java
kTR2hD1qb2 小时前
Claude Code Skill的介绍与使用
java·前端·数据库·人工智能