Group、Artifact等名称解释

【SpringBoot】搭建第一个SpringBoot项目 - group、artifact等项目元数据详解 环境:JDK 1.8、Spring Boot 2.6.12、Maven 3.8.1Spring 官方提供了来引导大家快速构建一个应用项目。 阅读详情

“Name” 和 “Artifact” 看起来非常相似,很容易混淆。

字段在你的例子中的值比喻主要用途
Namedemo1书的封面标题,给人看的。描述性的,给人阅读和识别的。
Artifactdemo1图书馆库存系统里的唯一编码,给机器用的。标识性的,给构建工具(Maven/Gradle)用来生成文件名、管理依赖。
概念值解释
Groupcom.xushu说明这个项目是属于 xushu 这个组织或作者的。
Artifactdemo1这个项目的名字叫 demo1
Package namecom.xushu.demo1你的 Java 源代码会放在 src/main/java/com/xushu/demo1/ 这个目录下。

它们如何组合在一起?

这三个东西组合起来,就形成了你的项目在全世界范围内的唯一坐标,在 Maven 中称为 坐标。

根据你的输入,生成的坐标就是:com.xushu:demo1

  • 当别人想引用你的项目作为依赖时,就需要使用这个坐标。

  • 你项目生成的 Jar 包文件,默认也会被命名为 demo1-0.0.1-SNAPSHOT.jar(版本号来自pom.xml/gradle.build中的定义)。

总结一下:

  • Group: 你是谁(组织/公司)

  • Artifact: 你做了个什么东西(项目名)

  • Package name: 你的代码放在哪里(源代码的根包路径)

在 Spring Initializr 上,如果你填写了 Group 和 Artifact,它通常会自动帮你拼接出 Package name。你可以根据需要修改,但保持 Group.Artifact 的格式是一个好习惯。

Spring Boot的基础使用和< artifactId>spring-boot-maven-plugin</ artifactId>爆红的处理 独立的运行Spring项目:Spring Boot 可以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行内嵌servlet容器:Spring Boot 可以选择内嵌Tomcat、jetty或者Undertow,这样我们无须以war包形式部署项目。提供starter简化Maven配置:spring提供了一系列的start pom来简化Maven的依赖加载,列如,当你使用了spring-boot-starter-web,会自动加入依赖包。 阅读详情

相关推荐

第一个SpringBoot程序(详细解析Grounp、Artifact等项目信息含义)

目录创建第一个springboot项目方式一:IDEA中创建1. 创建一个new project2. 选择Spring Initializr3. 填写项目信息4. 选择初始化的组件及springboot版本5. 填写项目路径6. 创建完成方式二:在网页中创建1. 访问 [Spring Initializr](https://start.spring.io/)2. 填写项目信息3. 下载项目并解压4. 在IDEA中打开5. 创建完成运行测试 环境:jdk1.8+SpringBoot2.4.0+Maven3

欢迎来到 Baret-H 的博客 1万+

IDEA中 Maven name group、artifact、package区别

IDEA中 Maven name group、artifact、package区别 概念 name:决定了Location中最后一级目录的名字 group:maven第一层逻辑分组,一般为公司组织。如com.huawei artifact:maven第二层逻辑分组,一般为项目名称。如搜索项目search package:java包名称, 区别与关系 group和artifact时maven中的组织结构,package是java中的包结构,理论上并无关系。 但一般来讲,java包结构定义也是com.组织名

Tec Log 4085

Unity新手必看:5分钟搞定TextMeshPro中文乱码,告别小方块(附7000+常用字库)

本文详细介绍了Unity中TextMeshPro中文乱码问题的解决方案,包括快速生成中文字体的步骤和优化技巧。通过使用支持中文的.ttf字体文件和自定义字符集,开发者可以在5分钟内解决TMP显示小方块的问题,提升游戏或应用的文本显示效果。

weixin_33095355的博客 362

Spring MVC artifact

Spring入门学习Spring MVC遇到的问题: 学习Spring MVC 遇到的问题: 什么是Artifact? 因为教程用的IDE是Eclipse,我用的是IntelliJ. 代码所有设定都是好的,直到run的时候一直是404错误。 知道跟着https://www.jetbrains.com/help/idea/deploying-a-web-app-into-an-app-server...

weixin_39500393的博客 529

Wireshark教程:解密HTTPS流量

Wireshark教程:如何解密HTTPS流量

nuan444979的博客 1万+

5分钟搞定!用FunASR在本地快速部署达摩院Paraformer语音识别模型

本文提供了一份快速部署指南,教你如何在5分钟内利用FunASR工具包在本地电脑上启动达摩院Paraformer语音识别模型。Paraformer作为一款非自回归端到端模型,以其推理速度快、识别精度高的特点,结合FunASR的一键式模型加载和统一API,让开发者能轻松构建本地语音识别系统,极大降低了前沿AI技术的应用门槛。

q9w8e7r6t5的博客 605

Maven入门(一):在exlipse中新建Maven文件时GROUP ID和ARTIFACT ID的简单介绍

- 或 com.lilycoder.project -->Group Id 通常表示项目所属的组织或团体(如公司、开源组织等),遵循反向域名的命名约定(类似 Java 包名)。Github/gitlab账户:io.github.你的用户名或com.gitlab.你的用户名。例如:com.google, org.apache, cn.example。项目托管平台:io,平台名.用户名(例如:io.bitbucket.用户名)无域名时:用 io.github.用户名、me.昵称 等虚拟反向域名格式。

starry_lit的博客 1867

R语言实战:从Raw Counts到TPM/FPKM的完整转换指南(含代码调试技巧)

本文详细介绍了在R语言环境中将RNA-seq原始计数(raw counts)转换为TPM/FPKM值的完整流程,包含代码实现和常见错误调试技巧。通过具体案例演示如何正确处理基因长度和测序深度因素,实现表达量标准化,为生物信息学分析提供可靠数据基础。特别适合需要进行转录组数据分析的研究人员和实验室技术人员参考。

weixin_28559803的博客 477

项目中的Group和Artifact分别是什么

项目中的Group和Artifact分别是什么 groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的t...

wuwenxidongg的博客 5442

Linux磁盘扩容实战:用parted命令无损扩展/data分区(附常见报错解决方案)

本文详细介绍了在Linux生产环境中使用parted命令对已挂载的/data分区进行在线磁盘扩容的完整实战流程。通过风险评估、状态检查、parted工具深度解析及实战演练,指导用户安全完成动态扩容,并提供了常见报错如'Partition is being used'、MBR 2TB限制等的解决方案,确保业务不中断、数据不丢失。

weixin_29207439的博客 296

基于STM32、HAL库的GZP6816D气压传感器 驱动程序设计

测量范围:0-16kPa(可根据型号不同有变化)工作电压:1.8V-3.6V。高精度:±1% FS。

corlin6688的博客 217

新建项目Group和Artifact该如何写

groupid和artifactId的区别

qq_37924396的博客 1557

永恒之蓝漏洞复现(ms17-010)

Metasploit Framework(MSF)是一款开源安全漏洞检测工具,附带数千个已知的软件漏洞,并保持持续更新。Metasploit可以用来信息收集、漏洞探测、漏洞利用等渗透测试的全流程,被安全社区冠以“可以黑掉整个宇宙”之名。刚开始的Metasploit是采用Perl语言编写的,但是再后来的新版中,改成了用Ruby语言编写的了。在kali中,自带了Metasploit工具。

渗透之路,攻防之间皆学问 2万+

Java 开发中组(Group)和工件(Artifact)

概念作用示例Group定义组织或项目的命名空间org.apachecom.googleArtifact标识具体的模块或产物gson关系Group是逻辑上的分类,Artifact是具体的实现。两者共同确保依赖的唯一性,是构建工具管理依赖的核心机制。

m0_57914665的博客 1256

华为OD机试真题 新系统 2026-08-16 Python&JS【智能家居模式调度优化】

智能家居系统中有多个自动化联动模式,每个模式 modes[i]=[start_time,end_time,power],表示它在左闭右开区间 [start_time,end_time) 内持续消耗固定功率 power。

MISAYAONE的博客 85

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

新建项目时的Group和Artifact是什么

新建项目时的Group和Artifact分别是什么 新建项目时的配置页面为 GroupId和ArtifactId 1、groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 2、groupId和artifactId是maven管理项目包时用作区分的字段,就像是地图上的坐标。 3、artifactId:artifactId一般是项目名或者模块名。 4、groupId一般分为多个段,这里我只说两

weixin_43297668的博客 6111

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

创建maven项目是其中的group id和artifact id怎么填写

groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。   groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId...

jiangbin881的博客 761

精雕软件(JDpaint) 5.5 绿色版

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

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

详解 Maven 项目中的 Group Id 和 Artifact Id

Group Id 和 Artifact Id 被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到 maven 本地仓库去,你想要找到你的项目就必须根据这两个 id 去查找。 Group Id 一般分为多个段,这里只说两段,第一段为域,第二段为公司名称或者团队名称。域又分为 org、com、cn 等等许多,其中org 为非营利组织,com 为商业组织。举个 apache 公司的 To...

用善良的眼光看世界 5079

Android如何快速寻找第三方开源库在Jcenter上的最新版本

首先看一下问题: 问个问题 比如我想找最新的okhhtp compile的最新那句话 compile ‘com.squareup.okhttp:okhttp:2.4.0’ 2.4.0明显不是最新的 应该怎么找? 解决方法 先了解compile ‘com.squareup.okhttp:okhttp:2.4.0’的意义 compile 'com.squareup.okhttp:okhttp:2.4...

翟浩浩Android专栏 542

GitHub Actions下载Artifact完全指南:跨工作流文件共享的终极解决方案

在容器化部署和微服务架构中,CI/CD流程通常需要在不同作业之间传递构建产物、测试报告和配置文件。download-artifact插件作为GitHub Actions生态系统的核心组件,提供了高效可靠的跨工作流文件共享机制。本文将深入探讨如何充分利用download-artifact实现复杂的自动化工作流,解决实际开发中的文件传输挑战。 ## 🔍 理解Artifact下载的核心价值 在分布

gitblog_00355的博客 352

maven中的Group Id和Artifact Id分别指的是什么?

Group ID是项目组织唯一的标识符,比如我的项目名叫test001,那么我的Group ID就是 com.huangtian.test001 域名.公司名.项目名Artifact ID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。 ...

ihuangtian的博客 1380

Apicurio Registry命名策略:组织Schema的最佳实践

Apicurio Registry是一个强大的API和Schema注册中心,帮助开发团队有效管理和组织各类API规范与数据模型。在大规模应用中,合理的命名策略能显著提升Schema的可维护性和团队协作效率。本文将详细介绍Apicurio Registry的命名最佳实践,包括Group ID、Artifact ID和版本控制策略,助你构建清晰有序的Schema管理体系。 ## 1. 核心概念:Gr

gitblog_00018的博客 354
上一篇: 后门攻击在模型内部运作的核心特征
下一篇: 项目配置项和启动
草根研究生
博客等级 码龄5年 12粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值