maven pom

Posted yangzsnews

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven pom相关的知识,希望对你有一定的参考价值。

  1. 示例文件
    1. 链接:http://pan.baidu.com/s/1miigRX2 密码:t2m2
  2. pom代表工程对象,它是使用maven工作的基本组建,是一个xml文件,它被放在工程根目录下面,文件命名为pom.xml
  3. POM包含了关于工程和各种配置的细节的信息,maven使用这些信息构建工程
  4. POM也包含了目标和插件,当执行一个任务或者目标的时候,maven会查找当前目录下的POM,从中读取所需要的信息,然后执行操作,能够在POM中设置的一些配置如下:
  5. 在创建POM之前,一定要先确定工程组(groupid)及其名称(artifactid)和版本,在仓库中,这些属性是工程的唯一标识。
  6.  POM举例
    1. 需要说明的是,每个工程应该只要一个POM文件
    2. 所有的POM文件需要project元素和三个必须的字段:groupid、artifactid和version
    3. 在仓库中,工程标识为:
      1. groupid:artifactid:version
    4. POM.xml的根元素是project,它有三个主要的节点:
  7.  Super POM
    1.  所有的POM都继承自一个父POM(无论是都显示定义了这个父POM),父POM也被称之为super POM,它包含了一些可以被继承的默认设置
    2. maven使用effective pom(Super POM加上工程自己的配置)来执行相关的目标,它帮助开发者在pom.xml中做尽可能少的配置,当然,这些配置可以被方便的重写。
    3. 查看super pom的默认配置的一个简单方法是执行以下命令:
    4. mvn help:effective-pom
  8. 在pom.xml文件中,可以看到maven在执行目标时需要用到的默认工程源码目录、输出目录、需要的插件、仓库和报表目录。
  9. maven的pom.xml文件不需要手工编写,
  10. maven提供了大量的原型插件来创建工程,包括工程结构和pom.xml




以上是关于maven pom的主要内容,如果未能解决你的问题,请参考以下文章

Maven-POM

maven项目报错 pom

maven-shade-plugin插件未生效原因分析

从代码中的 maven pom.xml 检索版本

maven pom.xml解释 (转)

maven pom 知识整理(粉丝福利篇)