Maven实战笔记-坐标

坐标(Coordinate)用来唯一标识 Maven 构件。
坐标元素
例子:

org.sonatype.nexus
nexus-indexer
2.0.0
jar
  • groupId:定义当前 Maven 项目(模块)隶属的实际项目。必要。
    groupId 的表示方式与 Java 包名的表示方式类似,通常与域名反向一一对应。
  • artifactId:定义实际项目中的一个 Maven 项目。必要。
    推荐的做法是使用实际项目名称作为 artifactId 的前缀。
    如:nexus 项目的下的 artifactId 是 nexus-indexer。
  • version:定义 Maven 项目当前所处的版本。必要。
  • packaging:定义 Maven 项目的打包方式。可选(默认值为 jar)。
    如:nexus-indexer-2.0.0.jar
  • classifier:用来帮助定义构建输出的一些附属构建。不能直接定义。
    如:主构件是 nexus-indexer-2.0.0.jar,该项目可能还会通过使用一些插件生成如 nexus-indexer-2.0.0-javadoc.jar、nexus-indexer-2.0.0-source.jar 这样的附属构建。

你可能感兴趣的:(Maven实战笔记-坐标)