文章目录

  • 1、了解
  • 2、举例
  • 3、说明

1、了解

之前建项目、用maven时常遇到GroupID和ArtifactID,一直说要弄清楚却迟迟拖延,今天查了一下,在这里做个小结。

最简单的来说:GroupID被俗称为包结构 ArtifactID被俗称为项目名

GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的。
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

2、举例

GroupId一般分为多个段,常用的是前两段,第一段为域,第二段为公司名称。

域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。
举个apache公司的tomcat项目例子:这个项目的GroupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,ArtifactId是tomcat。

3、说明

在创建项目时,所写的值,会在自动生成的pom.xml文件里显示出GroupID和ArtifactID

maven中的ArtifactId和groupId是什么相关推荐

  1. Maven引入nacos的版本问题以及如何在阿里Maven仓库中找到想要的jar和Maven中的groupId、artifactId、version

    问题:Cannot resolve com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:1.4.1 意思就是不能用maven加 ...

  2. 简单分享Maven中的groupId和artifactId

    [辰兮要努力]:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端.后台.数据 ...

  3. 如果你没用过maven的install,你应该了解一下!maven中的install功能及用法。

    maven中有一个大多数人都忽视或者没有用到过的一个功能--install,大多数java开发人员都了解maven,使用maven进行依赖管理.但使用的大多数功能不过是clean清理.compile编 ...

  4. maven中打包项目为war包的pom.xml配置

    maven中打包成war包的pom.xml配置 (1)完整配置:这个是使用servlet的完整配置,其他的类似. <project xmlns="http://maven.apache ...

  5. maven中snapshot版本和正式版本的区别

    参考链接:https://www.cnblogs.com/huang0925/p/5169624.html 理解Maven中的SNAPSHOT版本和正式版本 Maven中建立的依赖管理方式基本已成为J ...

  6. Maven中的dependencyManagement 意义

    1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器. 2.pom.xml文件中,jar的版本判断的两种途径 1:如果dependenci ...

  7. 理解Maven中的SNAPSHOT版本和正式版本

    Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制.在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个 ...

  8. 【狂人小白】如何将Java项目发布到Maven中

    将Java项目发布到Maven中 如何通过Sonatype进行发布Maven操作,并且能够在http://search.maven.org 中搜索到 关键步骤: 1. 申请OSS账号 2. 通过gpg ...

  9. Maven中 jar包冲突原理与解决办法依赖传递

    Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...

最新文章

  1. android 加载列表占位,使用Glide从URL加载占位符以在加载GIF时显示(Android)
  2. 高级编程学习笔记day01(知识点篇)
  3. CentOS7下安装tomcat8
  4. c primer plus第六版电子版_【财经】京东超市PLUS有机联盟:有机品牌提升一站式营销解决方案...
  5. WebRTCon 2018 Day Two精彩回顾
  6. 如何使用oprofile对软件做profiling
  7. .net core编写转发服务
  8. 求二叉树高度_LeetCode刷题——第二十五天(平衡二叉树)
  9. putty远程登录linux有啥用,putty 自动远程登录linux
  10. 音频杂音问题_OBS直播出现杂音或者电流声、没声音或者调大音量等操作
  11. Zabbix(四):高级应用之--宏、网络发现测试实例
  12. 王鹏鹏计算机专业,北京工业大学2014年度授予全日制专业学位硕士人员名单
  13. deeplink跳转快应用返回出现两次系统添加桌面的弹框
  14. 在vue3setup语法糖中获取DOM元素
  15. [SCOI 2016]幸运数字
  16. 你的跳槽涨薪幅度是多少?
  17. vs2010 c语言 如何编译器,如何在Visual Studio中选择C++和C#的编译器版本
  18. 电脑弹窗消息=springboot瘦包+PC消息提醒
  19. 布隆过滤器和布谷鸟过滤器
  20. 灌区智能信息化管理系统解决方案

热门文章

  1. Android: Switch更改颜色
  2. cacheable注解原理_@Cacheable的实现原理
  3. matlab continue语句,continue语句
  4. 建立一个网站的具体过程
  5. php图片留白,PHP:图片不变形处理(留白处理与截取处理)-奇乐网
  6. 小米手机刷机为Linux,小米5 刷机LineageOS 14.1的详细教程
  7. 如何理解 0.1+0.2
  8. 关于ZETag云标签你了解多少?
  9. Spring Boot源码简析 @EnableTransactionManagement
  10. 阿里云对象存储OSS(Object Storage Service)