maven-pom文件
当我们在项目中需要用到maven帮我们解决jar包依赖问题,帮我们解决项目中的编译、测试、打包、部署时,项目中必须要有pom.xml文件,这些都是依赖pom的配置来完成的
pom(project object model,项目对象模型)是maven工程的基本工作单元,是一个xml文件,包含了项目的基本信息,用于描述项目如何构件,声明项目依赖,等等
执行任务或目标时,maven会在当前目录中查找pom。读取pom,获取所需的配置信息,然后执行目标
pom中可以指定一下配置:
- 项目依赖
- 插件
- 执行目标
- 项目构件
- 项目版本
- 项目开发者列表
- 相关邮件列表信息
在创建pom之前,我们首先需要描述项目组,项目的唯一id
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- 模型版本,描述这个pom文件是遵从哪个版本的项目描述符 -->
<modelVersion></modelVersion>
<!-- 定义当前构件所属的组,通常与域名反向一一对应 -->
<groupId></groupId>
<!--项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的-->
<artifactId></artifactId>
<!-- 版本号 -->
<version></version>
</project>