前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java项目中Group、Artifact和Name的区别及命名

Java项目中Group、Artifact和Name的区别及命名

作者头像
孙小北
发布2024-01-30 15:42:13
2430
发布2024-01-30 15:42:13
举报

Java项目中Group、Artifact和Name的区别及命名

记录一下Java项目中Group、Artifact和Name的区别,以及其命名规则

一、Group、Artifact和Name的区别

Maven项目配置文件:

代码语言:javascript
复制
<groupId>com.yucong.commonmaven</groupId> 
<artifactId>commonmaven</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>jar</packaging> 
<name>common_maven</name>

groupId :创建项目的企业或团队的唯一标识,定义了项目属于哪个组/团队。groupId一般分为多个段,第一段为域,第二段为公司名称。

artifactId :是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

name:声明了一个对于用户更为友好的项目名称,不是必须的,推荐为每个pom声明name,以方便信息交流。

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

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

二、举例

举例:apache公司的tomcat项目:这个项目的groupId是org.apache,它的域是org,公司名称是apache,artifactId是tomcat。

比如我创建一个项目,我一般会将groupId设置为com.xiaowangyun,com表示域,xiaowangyun是我个人团队,artifactId设置为xwy,表示你这个项目的名称是demo,依照这个设置,你的包结构最好是com.xiaowangyun.demo开头。

新建项目.png
新建项目.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java项目中Group、Artifact和Name的区别及命名
  • 一、Group、Artifact和Name的区别
  • 二、举例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档