Maven中的GroupID和ArtifactID什么意思

【gopher的java学习笔记】如何知道一个jar包对应的maven中的groupId和atrifactId 比如对于org.apache.log4j.Logger这个class name来说,实际上它所在的jar文件就叫log4j-1.2.17.jar,那我们应该排查的是我们的jar包里面有没有log4j-1.2.17.jar这个jar包。首先,你需要解压这个JAR包。要查看一个JAR包的group和artifact信息,通常可以查看该JAR包的元数据文件,其中最常见的方法是查看JAR包中的。此外,如果你正在使用一个Maven项目,你可以通过在你的项目中添加该JAR包作为依赖,然后在。中查看或搜索相关信息。 阅读详情

之所以写这篇博客是因为我在网上找到了一个在我看来非常通俗易懂的解释,想要记录下来。

连接https://blog.youkuaiyun.com/qq_30137611/article/details/76762070#commentBox

 

以下是文章中的原话:

GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 

  GroupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的GroupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,ArtifactId是tomcat。 
   
  比如我创建一个项目,我一般会将GroupId设置为cn.mht,cn表示域为中国,mht是我个人姓名缩写,ArtifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,在你创建Maven工程后,新建包的时候,包结构最好是cn.zr.testProj打头的,如果有个StudentDao[Dao层的],它的全路径就是cn.zr.testProj.dao.StudentDao

 

之前我一直对于GroupId和ArtifactId的理解都是自己知道什么意思,但是解释给不懂的人听总是不能把别人说明白,看到这篇文章我觉得是可以让人一眼就明白的意思。

再次基础上我行补充的是,当项目非常庞大,涉及到子项目的时候,GroupId和ArtifactId用来控制父项目和子项目

真格量化-bs套利 #!/usr/bin/env python # coding:utf-8 from PoboAPI import * import datetime import time import numpy as np from copy import * #开始时间,用于初始化一些参数 def OnStart(context) : context.myacc = None #登录交易账号 if context.accounts["回测期权"].Login() : co. 阅读详情

相关推荐

RPN 解析

RPN全称是Region Proposal Network,Region Proposal的中文意思是“区域选取”,也就是“提取候选框”的意思,所以RPN就是用来提取候选框的网络; 1. RPN的意义 RPN第一次出现在世人眼中是在Faster RCNN这个结构中,专门用来提取候选框,在RCNN和Fast RCNN等物体检测架构中,用来提取候选框的方法通常是Selective Se

lanran2的博客 10万+

jar包查找groupid、artifactid

在线查询 maven依赖查询网站 举例比如说hibernate-commons-annotations,点击进去看到页面最上面一行如下所示: home » org.hibernate » hibernate-commons-annotations home就是代表你本地仓库的目录,org.hibernate就是groupid, hibernate-commons-annotations就是你的ar...

永恒的博客 1万+

Ubuntu无桥接模式或连不上网(详细解决方法

目录 问题1:Ubuntu没有未桥接的主机网络适配器 解决方法 1.打开VMware安装目录下的文件 ​编辑2.右键安装以上三个文件 3.打开网络状态属性,找到VMware bridgeProtocol,点击安装 问题2.Ubuntu桥接模式连不上网 1.win+r打开cmd终端,输入ipconfig /all 2.记录以下数据 3.打开VMware网络设置 问题1:Ubuntu没有未桥接的主机网络适配器 VMWare安装之后,虚拟网络一直使用默认配置 VMnet0为...

m0_65592409的博客 6062

获取jar包的artifactId,groupId,version,并手动将jar包安装到maven本地仓库

开发过程中拿到一个jar,需要在项目中引入maven依赖,但是并不知道它的groupId,artifactId,version,没法加入maven依赖。 用jna这个jar包举个例子, 用反编译软件打开这个jar包(我用的jd-gui), 然后得到maven依赖如下: <dependency> <groupId>com.sun.jna</groupId&gt...

manong1ge的博客 7268

从MATLAB到版图:手把手复现一篇16位1MSPS SAR ADC的完整设计流程(含Cadence与Verilog代码)

本文详细介绍了16位1MSPS SAR ADC的完整设计流程,从MATLAB行为级建模到Cadence电路实现,再到Verilog数字逻辑编码和版图生成。重点讲解了高精度逐次逼近型模数转换器的关键技术,包括电容阵列建模、校准算法实现、FFT性能验证以及混合信号仿真等,为工程师提供了实用的工业级设计指南。

weixin_28703507的博客 300

【VAE学习笔记】全面通透地理解VAE(Variational Auto Encoder)

完整笔记:http://www.gwylab.com/note-vae.html 李宏毅老师的教程视频:https://www.bilibili.com/video/av15889450/?p=33 —————————————————————————————————   依据李宏毅老师的讲解,我整理了一番VAE的笔记。先简单介绍一下VAE,VAE作为一个生成模型,其基本思路是很容易理解的:把一堆真...

a312863063的博客 14万+

手工修改jar包版本号及上传仓库

手工修改jar包版本号并上传maven仓库

pcww12的博客 2322

智能座舱测试工程师必看:从零搭建自动化测试框架的5个实战技巧

本文为智能座舱测试工程师提供从零搭建自动化测试框架的5个实战技巧,涵盖环境搭建、ADB高级应用、Python脚本工程化、Monkey测试优化及性能调优。通过ADB深度操作和Python脚本封装,帮助测试人员构建高可复用的智能座舱测试解决方案,显著提升测试效率与问题发现率。

python9snake的博客 631

spring boot引入第三方jar

在pom.xml文件中加入 groupId、artifactId、version、scope都可以随意填写,但不要重复 systemPath为jar路径 <dependency> <groupId>com.httpcoren</groupId> <artifactId>httpcore-nio</...

jokewinl的博客 769

YOLOv8 Neck改进:BiFPN双向特征金字塔网络解析与实践

本文详细介绍了如何在YOLOv8中集成BiFPN双向特征金字塔网络,包括原理解析、代码实现、配置文件修改和性能分析。BiFPN通过双向特征融合和加权特征机制,显著提升了多尺度目标检测的性能。希望通过本文的讲解,大家能够深入理解BiFPN的工作原理,并成功将其应用到自己的目标检测项目中。如果你有任何问题或建议,欢迎在评论区留言讨论!在下一篇文章中,我们将探讨YOLOv8的其他改进技术,包括注意力机制、新的损失函数等,敬请期待!

QQ_778132974的博客 988

DRV8711驱动器的各寄存器的介绍

drv8711驱动器

PCLintelligence的博客 1634

Maven项目中的GroupId和ArtifactId是什么意思?

Maven项目中的GroupId和ArtifactId的含义 今天用Maven创建工程,突然好奇Maven中的GroupID和ArtifactID是什么,直到看了网上的一篇文章才明白,在此与大家分享一下。   GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 GroupId一般分为多个段,这里我简单的说两段。 第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中or

xiaozhuzhuyang的博客 857

详解YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署

YOLO(You Only Look Once)系列算法因其高效、准确等特点而备受瞩目。由2023年Ultralytics公司发布了YOLO的最新版本YOLOv8是结合前几代YOLO的基础上的一个融合改进版。本文YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署,从网络结构的讲解从模型的网络结构讲解到模型的部署都有详细介绍,同时在本专栏中还包括YOLOv8模型系列的改进包括个人提出的创新点,传统卷积、注意力机制、损失函数的修改教程,能够帮助你的论文获得创新点。

Snu77的博客 8万+

maven项目的groupId和artifactId什么意思?

首先要知道groupId和artifactId的存在是为了定位到你的项目,所以它们充当着坐标的角色。 groupId:group意思为组,所以理解为是组织Id,也是公司Id,通常它的写法与公司域名类似。一般分三段,即“域.公司名称.子项目”,域指org、com、cn 等,类似计算机网络里学过的,cn指china,com商业,org非盈利组织。 artifactId:即一个具体的项目,命名方式自己决定。 举个某马大型商城项目结构为例,该项目采用了微服务架构,所以使用了聚合方式,即一个大项目下几个小项目(这样是

yanghao201607030101的博客 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

maven中groupid和artifactid意思

GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。一般GroupID就是填com.leafive.test这样子。

Jalen备忘录 1931

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

创建maven项目的时候GroupId和ArtifactId以及Version是什么意思?

最近用Maven创建工程,一直搞不懂Maven中配置文件中的GroupID和ArtifactID以及Version是什么,在经过资料的检索之后找到了答案,在此与大家分享分享 本文转载于百度知道一网友回答(略微修改) 地址: https://zhidao.baidu.com/question/1639120287056394340.html GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去

娜可璐璐的博客 1740

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Maven创建项目中的groupId, artifactId, 和 version的意思

比如针对微服务项目,每个模块都是不一样的名字,而artifactId就是识别各个模块的,每个模块下的pom.xml都是不一样的。不同的依赖或者插件都拥有其自己的版本号,不同的版本号会有不一样的内容,团队项目中必须保证每一个人的版本必须一致。

qq_45705626的博客 1251

maven项目中的groupid和artifactid是什么意思?

参看度娘中的一个回复,回答的很容易理解。豁然开朗。  groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。   groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举

bo1040679875的博客 7157

Maven中的GroupID和ArtifactID是什么意思?

Maven中的GroupID和ArtifactID是什么意思? 废话不多说: GroupId(俗称:包结构)、ArtifactId(俗称:项目名) (收工…)

Marvin_996_ICU的博客 575

maven中的GroupID和ArtifactID怎么写,什么意思

原文地址 http://www.cnblogs.com/panxuejun/p/6184072.html   groupId :the unique identifier of the organization or group that created the project  artifactId :unique base name of the primary artifact bei...

weixin_39855163的博客 789

还搞不明白Maven的groupid和artifactId是什么意思?

groupId:groupId分为几个字段,通常第一个为域,如org、com、cn等,cn指china,com商业,org非盈利组织。第二个为项目的名字,可以具体理解为公司名或者是自己设置的项目名字。而第三个通常就是子项目。artifactId:artifactId一般是项目名或者模块名。

m0_62314761的博客 3307

maven中的groupId和artifactId是什么意思

groupId为项目组织对唯一标识符,可以理解为域名。一般由多个部分组成。如org.apache,其中org代表非盈利组织,apache代表为公司名称。 artifactId为项目名称,即项目对唯一标识符。

乾坤未定,你我皆是黑马 460

创建maven或者Gradle项目的时候GroupId和ArtifactId以及Version是什么意思?

创建maven或者Gradle项目的时候GroupId和ArtifactId以及Version是什么意思? GroupId 是项目组织的唯一标识符,在实际开发中对应JAVA的包的结构,就是main目录里java的目录结构,如 ‘com.itcast.demo’。 ArtifactId是项目的唯一标识符,在实际开发中一般对应项目的名称,就是项目根目录的名称,例:GradleDemo。 Version...

子浩的博客 1万+

Maven中groupID和ArtifactID什么意思?需要引入的jar包怎么找?

groupID是项目的唯一标识符,可以写对应java的目录 artifactID一般是项目的名称

钱袋博客 5899

java中的artifact啥意思_maven中的groupId和artifactId到底指的是什么

这是我博客中的原文,菜鸟一个,多多包涵!使用mvn archetype:generate命令让maven自动生成项目结构文件(名字我自己起的。。),项目文件名为testArchetypeGenerate,参数设置如下:[INFO] Parameter: basedir, Value: E:\WorkSpace\Maven Workspace\code\testArchetypeGenerate[I...

weixin_39600837的博客 1608
上一篇: 手动搭建maven+springboot项目
下一篇: java中redis的使用(包含单个redis和分布式多个redis)以及redis的几种数据类型介绍
KK~
KK~
博客等级 码龄9年 28粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值