Group、Artifact等名称解释

“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 的格式是一个好习惯。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值