maven项目的groupid是什么(概念关系构建图)

前言博主在学习SpringMaven构建的时候,经常会引入以下结构代码:<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context-indexer</artifactId><version>5.2.6.RELEASE</versi

大家好,又见面了,我是你们的朋友全栈君。

前言

博主在学习Spring Maven构建的时候,经常会引入以下结构代码:

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-indexer</artifactId>
        <version>5.2.6.RELEASE</version>
        <optional>true</optional>
    </dependency>
</dependencies>

最后它们整合成一个标识唯一资源的地址:

org.springframework:spring-context-indexer-5.2.6.RELEASE

那么这里的 groupId、artifactId 、version是什么意思呢?

Maven构建

groupId

官方定义: the unique identifier of the organization or group that created the project

简单理解:

  • 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
  • 定义了项目属于哪个组。

举个例子:如果有个公司叫做单片机菜鸟,正在做一个叫做spring的项目,那么 groupId 我们可以定义为:

com.dpjcn.spring

artifactId

官方定义:unique base name of the primary artifact being generated by this project

简单理解:

  • 是项目的唯一的标识符
  • 定义了当前maven项目在组中唯一的ID

举个例子:接着上面的例子,spring项目下又分为多个module。

spring-mvc
spring-boot
spring-ioc

version

  • 指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。

所以,一个完整的maven项目整体路径:
groupId:artifactId – version

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129356.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • python中多个if语句用法_if语句的用法

    python中多个if语句用法_if语句的用法python中if语句用法以下实例通过使用if…elif…else语句判断数字是正数、负数或零:推荐:《python教程》实例(Python3.0+)#Filename:test.py#authorby:www.php.cn#用户输入数字num=float(input(“输入一个数字:”))ifnum>0:print(“正数”)elifnum==…

  • jwttoken失效机制_token怎么获取

    jwttoken失效机制_token怎么获取

  • Iscsiadm解析

    Iscsiadm解析1.#iscsiadm-mdiscovery-tst-p192.168.4.109:3260发现新增target-m模式discovery-t类型(iSCSI3discoverytypes:SendTargets,SLP,andiSNS)-T目标名称stsendtargets发送目标-p…

  • mac录屏软件推荐_mac 录屏软件

    mac录屏软件推荐_mac 录屏软件工作和生活中,我们常常需要录制电脑屏幕,例如老师和学生上网课、游戏大神分享操作技巧。那么,在Mac上有哪一些好用的录屏软件呢?作为一个工具软件重度爱好者,我整理了以下五大最好用的录屏软件,大家可以自行参考种草:一、FilmageScreenRecorderforMacFilmageScreen是一款简单易操作,功能十分强大的一站式视频软件,集屏幕录制、摄像头录制、音频录制、视频剪辑、视频格式转换为一体,可以说是真正满足你对于视频操作的所有需求。目前是只有Mac端,所以用Mac的童鞋们千万不.

  • TOF相机总结[通俗易懂]

    TOF相机总结[通俗易懂]转载也要顶! 关于tof相机很好的总结~  2013-05-1113:22:30|  分类:默认分类|  标签:|字号大中小 订阅1.1TOF初探   TOF是Timeofflight的简写,直译为飞行时间的意思。所谓飞行时间法3D成像,是通过给目标连续发送光脉冲,然后用传感

  • 光猫桥接关闭dhcp不能打开电信网关了_光猫和路由器桥接

    光猫桥接关闭dhcp不能打开电信网关了_光猫和路由器桥接大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。光猫桥接不要关闭dhcp,连接是默认DHCP模式,这个不能更改。就算有超级用户名登录,也不能删除。对于用户设备来说,DHCP主要完成以下四方面的工作:1、是用户设备自动配置和动态的业务配置对于ACS来说,每个用户设备可以在协议中对自己作出标志(例如型号、版本等),根据可设定的规则,ACS可以对某一个特定用户设备下发配置,也可以对某…

    2022年10月22日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号