maven03-----maven中的坐标

本文深入解析Maven坐标系统,包括groupId、artifactId、version、packaging和classifier等关键概念,阐述了Maven坐标如何实现构建的唯一标识及查找,是理解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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值