Maven节点介绍
文章目录
project
项目顶层节点,写法固定,不做过多解析。
groupId
说明该项目是由哪个部门开发的,一般是所在公司的域名的倒置
artifactId
该项目在该公司的唯一识别标识
version
项目版本号
Maven中的所有项目都适用以上三个节点来联合表示,使用这三个节点,既可以表示自己在maven中的唯一位置,也可以准确导入其他依赖包。
packaging
打包方式,值选项为:pom
, jar
, maven-plugin
, ejb
, war
, ear
, rar
默认打包方式为jar
如果当前pom是作为parent来设计,让其他pom来导入的话,其打包方式必须为pom
name
当前包的名字
scm
版本控制链接,比如github的链接
properties
按照<name>value</name>
的格式来定义变量,供pom的其他部分来调用,便于管理
dependencyManagement
依赖管理节点,格式为:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-amqp</artifactId>
<version>${activemq.version}</version>
</dependency>