maven中的ArtifactId和groupId是什么
文章目录
- 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是什么相关推荐
- Maven引入nacos的版本问题以及如何在阿里Maven仓库中找到想要的jar和Maven中的groupId、artifactId、version
问题:Cannot resolve com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:1.4.1 意思就是不能用maven加 ...
- 简单分享Maven中的groupId和artifactId
[辰兮要努力]:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端.后台.数据 ...
- 如果你没用过maven的install,你应该了解一下!maven中的install功能及用法。
maven中有一个大多数人都忽视或者没有用到过的一个功能--install,大多数java开发人员都了解maven,使用maven进行依赖管理.但使用的大多数功能不过是clean清理.compile编 ...
- maven中打包项目为war包的pom.xml配置
maven中打包成war包的pom.xml配置 (1)完整配置:这个是使用servlet的完整配置,其他的类似. <project xmlns="http://maven.apache ...
- maven中snapshot版本和正式版本的区别
参考链接:https://www.cnblogs.com/huang0925/p/5169624.html 理解Maven中的SNAPSHOT版本和正式版本 Maven中建立的依赖管理方式基本已成为J ...
- Maven中的dependencyManagement 意义
1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器. 2.pom.xml文件中,jar的版本判断的两种途径 1:如果dependenci ...
- 理解Maven中的SNAPSHOT版本和正式版本
Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制.在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个 ...
- 【狂人小白】如何将Java项目发布到Maven中
将Java项目发布到Maven中 如何通过Sonatype进行发布Maven操作,并且能够在http://search.maven.org 中搜索到 关键步骤: 1. 申请OSS账号 2. 通过gpg ...
- Maven中 jar包冲突原理与解决办法依赖传递
Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...
最新文章
- android 加载列表占位,使用Glide从URL加载占位符以在加载GIF时显示(Android)
- 高级编程学习笔记day01(知识点篇)
- CentOS7下安装tomcat8
- c primer plus第六版电子版_【财经】京东超市PLUS有机联盟:有机品牌提升一站式营销解决方案...
- WebRTCon 2018 Day Two精彩回顾
- 如何使用oprofile对软件做profiling
- .net core编写转发服务
- 求二叉树高度_LeetCode刷题——第二十五天(平衡二叉树)
- putty远程登录linux有啥用,putty 自动远程登录linux
- 音频杂音问题_OBS直播出现杂音或者电流声、没声音或者调大音量等操作
- Zabbix(四):高级应用之--宏、网络发现测试实例
- 王鹏鹏计算机专业,北京工业大学2014年度授予全日制专业学位硕士人员名单
- deeplink跳转快应用返回出现两次系统添加桌面的弹框
- 在vue3setup语法糖中获取DOM元素
- [SCOI 2016]幸运数字
- 你的跳槽涨薪幅度是多少?
- vs2010 c语言 如何编译器,如何在Visual Studio中选择C++和C#的编译器版本
- 电脑弹窗消息=springboot瘦包+PC消息提醒
- 布隆过滤器和布谷鸟过滤器
- 灌区智能信息化管理系统解决方案
热门文章
- Android: Switch更改颜色
- cacheable注解原理_@Cacheable的实现原理
- matlab continue语句,continue语句
- 建立一个网站的具体过程
- php图片留白,PHP:图片不变形处理(留白处理与截取处理)-奇乐网
- 小米手机刷机为Linux,小米5 刷机LineageOS 14.1的详细教程
- 如何理解 0.1+0.2
- 关于ZETag云标签你了解多少?
- Spring Boot源码简析 @EnableTransactionManagement
- 阿里云对象存储OSS(Object Storage Service)