maven-pom文件

maven-pom文件

起男 1,038 2020-11-23

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>