pom元素说明

  • project pom.xml文件的顶级元素
  • modelVersion POM使用的对象模型版本。这个模型的版本几乎不更新,作为必要元素的原因是确保稳定性。
  • groupId 这个元素代表创建这个项目的机构或者团队的唯一标识符。作为项目的关键标识符,通常的来源是基于机构的完全限定域名。举个例子org.apache.maven.plugins,是为所有Maven plugin设计的groupId。
  • artifactId 这个元素代表这个项目创建的首要artifact的唯一基础名称。项目的首要artifact一般来说就是JAR文件。次要的artifact,比如说资源包也使用了artifactId作为最终名称的一部分。一个典型Maven产出的artifact会有这样的格式:-.(举个例子,myapp-1.0.jar)
  • version 这个元素代表项目生成的artifact的版本。Maven在版本管理问题上走了很长的路,你会经常在版本中看见SNAPSHOT申明符,他代表项目还在一个开发状态。
  • name 这个元素代表项目的展示名称。经常被用于Maven生成的文档中。
  • url 这个元素代表项目的网址是可以被访问到的。经常被用于Maven生成的文档中。
  • properties 这个元素包含的值,可通过申明的占位符在整个POM中访问。
  • dependencies 依赖列表,他是POM的基石。
  • build 申明项目目录结构和管理插件。

更多POM元素和说明,参考POM Reference