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