maven03-----maven中的坐标

一. Maven坐标

1.1 什么是坐标

在平面几何中坐标(x,y)可以标识平面中唯一的一点。

1.2 Maven坐标主要组成

  • groupId:组织标识(包名)----必须
  • artifactId:项目名称----必须
  • version:项目的当前版本----必须
  • packaging:项目的打包方式,最为常见的jar和war两种---可选的(默认为jar)
  • classifiler:帮助定义构建输出的一些附属构建。比如主构建nexus-indexer-2.0.0.jar,该项目可能还会通过使用一些插件生成如nexus-indexer-2.0.0-javadoc.jar、nexus-indexer-2.0.0-sources.jar这样一些附属构建,其包含了Java文档和源代码。这时候,javadoc和sources就是这两个附属构建的classifier。附属构建不是项目直接默认生成的,而是由附加的插件帮助生成。-----不可以直接定义

示例图:

1.3 Maven为什么要使用坐标

  • Maven世界拥有大量构建,我们需要找一个用来唯一标识一个构建的统一规范。
  • 拥有了统一规范,就可以把查找工作交给机器。(Note:可以根据这些坐标到中央仓库下载对应的构建)

参考文献

《Maven实战》

https://www.cnblogs.com/xdp-gacl/p/4051819.html

原文地址:https://www.cnblogs.com/Hermioner/p/10248758.html