Maven - POM

POM 代表工程对象模型。它是使用 Maven 工作时的基本组建,是一个 xml 文件。它被放在工程根目录下,文件命名为 pom.xml。
POM 包含了关于工程和各种配置细节的信息,Maven 使用这些信息构建工程。
POM 也包含了目标和插件。当执行一个任务或者目标时,Maven 会查找当前目录下的 POM,从其中读取所需要的配置信息,然后执行目标。能够在 POM 中设置的一些配置如下:

  • project dependencies
  • plugins
  • goals
  • build profiles
  • project version
  • developers
  • mailing list

在创建 POM 之前,我们首先确定工程组(groupId),及其名称(artifactId)和版本,在仓库中这些属性是工程的唯一标识。

POM 举例

<<<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><groupId>com.companyname.project-group</groupId><artifactId>project</artifactId><version>1.0</version></project>>

Maven POM 浅析相关推荐

  1. Maven pom.xml 全配置(二)不常用配置

    Maven pom.xml 全配置(二)不常用配置 这里贴出Maven pom.xml文件中使用率较少的配置参数,如果此篇文档中没有找到你想要的参数,移步Maven pom.xml 全配置(一)常用配 ...

  2. Maven pom.xml 全配置(一)常用配置

    Maven pom.xml 全配置(一)常用配置 这里贴出一个Maven中出现频率较高的配置参数注释,方便理解项目中Maven的配置具体的作用.如果在此博文中没有找到你想看到的参数,可以移步Maven ...

  3. java配置pom安装依赖包,Maven pom.xml 添加本地jar包依赖以及打包方法

    Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...

  4. 你真的了解Maven pom.xml 的配置吗?【详解maven pom】

    Maven POM POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖 ...

  5. 在maven pom.xml中加载不同的properties ,如localhost 和 dev master等jdbc.properties 中的链接不一样...

    [参考]:maven pom.xml加载不同properties配置[转] 首先 看看效果: 点开我们项目中的Maven projects 后,会发现右侧 我们profile有个可勾选选项.默认勾选l ...

  6. 关于maven pom

    1 maven pom.xml只是配置文件 构建的流程已经固化在maven中了,pom.xml只是对这个流程的配置.特别是插件,在不进行人工绑定的情况下,插件是对应固定的生命周期的,我们操作的时候是操 ...

  7. Maven(3)---Maven POM

    Maven POM POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖 ...

  8. Eclipse笔记-关于Maven Pom Editor的一个小问题

    Eclipse安装了Maven插件后自带一个pom.xml的编辑器Maven Pom Editor,这个编辑器可以很方便地查看Dependency Hierarchy,也就是依赖的层次,可以直接看到一 ...

  9. Maven pom 继承聚合

    Maven pom 继承聚合 1.1.0 简介 对于一个pom.xml来说有几个元素是必须定义的,一个是project根元素,然后就是它里面的modelVersion.groupId.artifact ...

  10. maven pom profiles

    maven pom profiles 1.profiles是什么?有什么作用 在maven构建的项目都存在一个pom.xml的项目对象模型配置文件,用于约束项目(如:jar包管理.构建管理等).pro ...

最新文章

  1. 光测力学-栅线投影/面结构光技术
  2. 我们需要的不仅仅是一个车模轨迹
  3. python基础课程第12章,Python基础教程学习笔记 | 第12章 | 图形用户界面
  4. Unity 4.x 2D游戏开发基础教程大学霸第一更
  5. 人造肌肉机械臂太逼真引热议,举7kg哑铃“肌肉”清晰可见,网友:《西部世界》...
  6. 台湾大学林轩田机器学习技法课程学习笔记10 -- Random Forest
  7. UE4从4.15移植到4.16
  8. mysql-5.7.17的最新安装教程
  9. Luogu1613 跑路
  10. H264/AVC-NALU解析
  11. 宿舍校园网路由器配置原理及指南
  12. 零基础是学习Java还是大数据?
  13. POJ Curling 2.0
  14. 开源项目-超市订单管理系统
  15. 深度解析ConcurrentHashMap
  16. Redis: Redis的主从复制(Master/Slave),一主二仆,薪火相传,反客为主,哨兵模式sentinel
  17. java png生成webp图片_jpg、png格式的图片转换成webp后颜色失真的问题
  18. 2021中国软件和信息技术服务竞争力百强
  19. 飞行的小鸟论文python_80+行python代码实现简单的“飞行的小鸟”游戏
  20. BIM技术到底是什么技术?学会了可以从事什么工作?

热门文章

  1. 成也英雄,败也英雄—Sun前CEO Scott Mc- Nealy
  2. 133 MySQL视图、事务、索引(都很重要)
  3. 雪花算法生成一个id
  4. Something about mvss
  5. Codeforce 697A - Pineapple Incident
  6. Bridge(桥接)-对象结构型模式
  7. github上预览Demo网页最简单的方法
  8. String 类实现 以及 流插入/流提取运算符重载
  9. QImage 图像格式小结
  10. 使用 SqlDependency 对象缓存数据以提高性能