美文网首页
关于pom文件的描述

关于pom文件的描述

作者: 小白中的小白丶 | 来源:发表于2019-03-19 20:10 被阅读0次

POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。POM 中可以指定以下配置:1.项目依赖 2.插件 3.执行目标 4.项目构建 profile 5.项目版本 6.项目开发者列表 7.相关邮件列表信息

所有 POM 文件都需要 project 元素和三个必需字段:groupId,artifactId,version。

<?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.0http://maven.apache.org/xsd/maven-4.0.0.xsd">

<!-- 模型版本 -->    

<modelVersion>4.0.0</modelVersion>    

<!-- 公司或者组织的唯一标志,并且配置时生成的路径也是由此生成, 如com.companyname.project-group,maven会将该项目打成的jar包放本地路径:/com/companyname/project-group -->    

<groupId>com.companyname.project-group</groupId>

<!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 artifactId这是工程的标识。它通常是工程的名称。例如,消费者银行。groupId 和 artifactId 一起定义了 artifact 在仓库中的位置。-->  

<artifactId>project</artifactId>    

<!-- 版本号 在 artifact 的仓库中,它用来区分不同的版本。例如:-->    

<version>1.0</version></project>

<packaging>打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,par

<url>应该是只是写明开发团队的网站,无关紧要,可选

<name>用户描述项目的名称,无关紧要的东西,可选

其中groupId,artifactId,version,packaging这四项组成了项目的唯一坐标。)一般情况下,前面三项就可以组成项目的唯一坐标了。


引入依赖的固定写法

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

</dependencies>


properties:是为pom定义一些常量,在pom中的其它地方可以直接引用。

定义方式如下:

<properties>

      <file.encoding>UTF-8</file_encoding>

      <java.source.version>1.5</java_source_version>

      <java.target.version>1.5</java_target_version>

</properties>

使用方式如下 :

${file.encoding} 还可以使用project.xx引用pom里定义的其它属性:如$(project.version} 

相关文章

  • 关于pom文件的描述

    POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个X...

  • 6- Maven配置文件pom.xml

    pom.xml pom的全称是Project Object Model,主要描述了项目:包括配置文件;开发者需要遵...

  • Maven的pom.xml文件

    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。 主要描述了项目:包括的配置文件;...

  • pom文件标签使用

    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发...

  • 2019-09-26 LOG4J2配置方法

    pom.xml文件 如果pom文件不配置排除,会报错,找到2个实现类 log4j2.xml配置文件 关于日志级别按...

  • POM文件

    解决依赖冲突 引用变量的三种情况(maven命令) 多环境属性过滤 各种依赖(POM文件详解) 解决maven传递...

  • pom文件

  • 07文件上传

    第一步 导jarcommons-fileupload-1.3.3.jar相关pom描述文件 第二步 配置文件配置文...

  • Maven 项目管理工具

    1.pom 文件的信息 pom.xml 是mvn 工程的核心文件,mvn 是通过pom 文件来维护工程。 下面是p...

  • 【IDEA】记一次 pom 文件报错

    问题描述 在搭建SpringBoot源码环境的时候,父pom文件的 标签中明明定义了属性revision,但是,在...

网友评论

      本文标题:关于pom文件的描述

      本文链接:https://www.haomeiwen.com/subject/mwnnmqtx.html