当前位置: 首页 > backend >正文

maven之pom.xml

MAVEN

  • 1、基础配置​
  • 2、项目信息
  • 3、依赖管理​
  • 4、构建配置​
  • 5、继承与聚合​
  • 6、仓库与SCM​
  • 7、其他高级配置​

Maven的pom.xml文件是项目的核心配置文件,用于定义项目结构、依赖关系和构建过程
https://www.runoob.com/maven/maven-pom.html

1、基础配置​

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

2、项目信息

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

3、依赖管理​

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

4、构建配置​

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

5、继承与聚合​

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

6、仓库与SCM​

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

7、其他高级配置​

**<profiles>**​:环境差异化配置(如开发/生产环境)。
​**<distributionManagement>**​:部署到远程仓库的配置
http://www.xdnf.cn/news/7780.html

相关文章:

  • 【25软考网工】第七章(3) UOS Linux防火墙配置和Web应用服务配置
  • OpenHarmony外设驱动使用 (九),Pin_auth
  • 国产化Excel处理组件Spire.XLS for .NET系列教程:通过 C# 将 TXT 文本转换为 Excel 表格
  • 物业后勤小程序源码介绍
  • 【项目记录】准备工作及查询部门
  • python-leetcode 71.每日温度
  • Vue 3.0中核心的Composition API
  • 打造一个支持MySQL查询的MCP同步插件:Java实现
  • PCB智能报价系统——————仙盟创梦IDE
  • Python实例题:PyOt实现简易浏览器
  • leetcode字符串篇【公共前缀】:14-最长公共前缀
  • C语言-9.指针
  • “交互式“ PDF 与“静态“ PDF 表单的区别
  • liinux系统安装Helm
  • 系统数据对接-从获取到处理的全流程
  • PH热榜 | 2025-05-20
  • Ubuntu24.04安装Dify
  • YOLO中model.predict方法返回内容Results详解
  • 智能笔记助手-NotepadAI使用指南
  • 【大模型面试每日一题】Day 24:假设训练资源有限,如何在模型参数量、训练数据量和训练时长三者间做权衡?
  • MySQL之数据库基础知识,库和表的操作以及基础数据类型
  • Paillier加密方案的原理、实现与应用(dev)
  • Cribl 使用Function 的实际例子-02
  • MinerU可视化界面程序部署(Windows环境)
  • HarmonyOS5云服务技术分享--退出登录文档问题
  • Jenkins安装和配置
  • 无人机精准降落与避障模块技术解析
  • ZYNQ Cache一致性问题解析与实战:从原理到创新优化
  • SAGE:基于SAM进行二级蒸馏的多模态图像融合新方法,CVPR2025
  • 测试概念