简单分享Maven中的groupId和artifactId

article/2025/9/25 19:21:56

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!

博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!

吾等采石之人,应怀大教堂之心,愿你们奔赴在各自的热爱中…

  我的理解关于groupId和artifactId就是像坐标轴一样对应着X轴和Y轴,这两个东西帮助我们在仓库中明确定位到我们需要的依赖包。不难发现有的时候包是有好几个版本的,但是我们进一步通过版本号定位到唯一的包。

  groupId和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。artifactId就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
  
在这里插入图片描述

  groupId一般分为多个段,这里只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artifactId是tomcat。

在这里插入图片描述
总结:

GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

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


关于maven相关常见指令知识参考我下面文章,欢迎打卡阅读:maven中package、install、deploy、Compile等功能学习

后续有时间再整理和pom相关的知识点吧,下期见……


The best investment is to invest in yourself.

在这里插入图片描述

2020.11.28 晚23:01 愿你们奔赴在自己的热爱里!


http://chatgpt.dhexx.cn/article/Xw9Hc3ul.shtml

相关文章

<artifactId>spring-boot-maven-plugin</artifactId>报错问题

刚创建好项目就报错了&#xff0c;进入到maven库中Reposiory\org\springframework\boot\spring-boot-maven-plugin\下查看发现存在相关插件&#xff0c; 这种情况可以在pom.xml文件中补充上相应的版本号<version>2.3.5.RELEASE</version>&#xff0c;不知道应该补充…

Spring Boot的基础使用和< artifactId>spring-boot-maven-plugin</ artifactId>爆红的处理

Spring Boot的基础使用和< artifactId>spring-boot-maven-plugin</ artifactId>爆红的处理 Spring Boot概述 微服务概述 微服务Microservices是一种软件架构风格&#xff0c;他是以专注于单一责任与功能的小型功能区块Small Building Blocks 为基础&#xff0c;…

<artifactId>mysql-connector-java</artifactId>

// 加载MySQL驱动程序 Class.forName("com.mysql.cj.jdbc.Driver");// 建立连接 String url "jdbc:mysql://localhost/database_name"; String username "username"; String password "password"; Connection conn DriverManager.…

Maven中的GroupID和ArtifactID指的是什么?

最近用Maven创建工程&#xff0c;一直搞不懂Maven中的GroupID和ArtifactID是什么&#xff0c;直到看了网上的一篇文章才明白&#xff0c;在此与大家分享分享 本文转载于一问网友的回答&#xff08;略修改&#xff09; 地址&#xff1a;https://zhidao.baidu.com/question/1639…

maven中groupId和artifactId的含义

groupid和artifactId都统称为“坐标”&#xff0c;是为了保证项目唯一性而提出的&#xff0c;如果你要把你的项目弄到maven仓库去&#xff0c;你想要找到你的项目就必须根据这两个id去查找。 GroupId是项目组织的唯一标识符&#xff0c;在实际开发中对应JAVA的包的结构&#x…

Maven项目中依赖的groupId和artifactId标签的含义?

groupid和artifactId都统称为“坐标”&#xff0c;是为了保证项目唯一性而提出的&#xff0c;如果你要把你的项目弄到maven仓库去&#xff0c;你想要找到你的项目就必须根据这两个id去查找。groupId是项目组织唯一的标识符&#xff0c;实际对应java包的结构&#xff0c;是main目…

<artifactId>spring-boot-maven-plugin</artifactId>爆红

加版本号&#xff0c;我的版本号如下 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.3.12.RELEASE</version> 加完后就不会报错 怎么找自己对应的版本号呢&#xff1f; …

maven中的GROUPID和ARTIFACTID是什么?作用是啥?

最近在学用springboot做前后端分离的项目&#xff0c;发现maven的pom.xml文件中有很多依赖&#xff0c;其中用groupId和artifactId。 心血来潮整理下groupId和artifactId的作用&#xff1a; 什么是groupId和artifactId&#xff1f; 我们在创建一个springboot项目时&#xff0…

什么是groupid和artifactId?

什么是groupid和artifactId&#xff1f; groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的&#xff0c;如果你要把你项目弄到maven本地仓库去&#xff0c;你想要找到你的项目就必须根据这两个id去查找。 groupId和artifactId是maven管理项目包时用作区分的字段…

ubuntu18.04 安装pip3

安装命令 sudo apt install python3-pip 使用 pip3 --version 查看是否安装成功

Windows + Anaconda下pip3的安装

最近安装一个库需要用到pip3&#xff0c;在网上看了一些教程&#xff0c;发现不少坑&#xff0c;在这里自己写了一个简洁版的方法&#xff0c;做一个记录。 1.打开Anaconda Prompt&#xff0c;进入到你需要安装pip3的那个环境下的Scripts文件夹。 2.运行如下代码 easy_instal…

centos安装pip3,解决pip3指令找不到的问题 pip3 commend not found

centos下默认安装python2&#xff0c;所以在使用pip指令时&#xff0c;默认使用的是python2版本的pip。 执行 pip -V可以查看pip对应的python版本。 要想使用python3的pip执行安装任务&#xff0c;肯定得安装了python3。 cd /usr/local/python3/bin查看pip3所在的文件路径。…

Mac升级pip3 | pip install --upgrade pip

1、终端安装包时&#xff0c;会有以下提示&#xff1a;pip install --upgrade pip You are using pip version 10.0.1, however version 20.1.1 is available.You should consider upgrading via the pip install --upgrade pip command. 2、如果使用的是python3&#xff0c;…

anaconda中安装的python环境中没有pip3的问题

在使用anaconda配置的python环境时&#xff0c;发现在python环境中并没有安装pip3的包&#xff0c;只有pip的 找到安装anaconda的文件夹 点击envs(利用anaconda安装的python虚拟环境都在这里) 发现了安装的三个虚拟环境 打开tf的虚拟环境下的Scripts文件夹&#xff0c;并没有…

linux下更新pip3

本机linux下有python(表示python2)和python3&#xff0c;其中python3对应pip3。 1. 首先下载pip # wget https://bootstrap.pypa.io/get-pip.py如果没有 wget&#xff0c;先安装 wget # yum -y install wget在python3下执行脚本 # python3 get-pip.py# 执行成功后查看版本 …

python3安装包命令_pip3安装和卸载以及常用命令

环境:centos7.6 image.png python3版本:3.6.8 pip3版本:18.1 1、pip3安装 方法一:先安装python3,python3安装好后,pip3默认安装 方法二:手动下载安装指定版本 # 下载指定版本 wget https://pypi.python.org/packages/source/p/pip/pip-18.1.tar.gz # 解压 tar -zxvf pip…

安装pip3(mac)

今天使用pip3下载包的时候一不小心将pip3搞死了&#xff0c;结果在输入pip3就是如下这个样子了&#xff1a; 对于学计算机的最不希望看到的就是command not found了&#xff01;这就代表了需要重新安装&#xff0c;由于mac自带python2&#xff0c;所以输入pip还是好使的&#x…

CentOS 7 修改pip/pip3源

前言&#xff1a;由于网络有时不稳定的原因&#xff0c;使用pip/pip3下载会非常慢。如果使用国内镜像服务就完美的解决了下载速度慢的问题&#xff0c;但是Centos7默认的是国外原&#xff0c;所以整理出两个修改pip/pip3源的方法。 目录 一、国内镜像列表二、Centos配置过程二、…

pip、pip2以及pip3的区别以及使用方法

pip简介 pip是Python包管理工具&#xff0c;该工具提供了对Python 包的查找、下载、安装、卸载的功能。 pip、pip2和pip3区别 pip和pip2相同&#xff0c;均对应Python2.x版本&#xff0c;用于对python2.x环境下包的管理。pip3对应Python3.x版本。用于对python3.x环境下包的管…

pip3将安装包放在了哪里

问题 在使用python的时候&#xff0c;我们每次安装外部模块时都会使用pip3,可是你知道这些包都安在了哪里吗&#xff1f; 分析 其实这个与你调用的pip3有关系&#xff0c;pip3存在于两个地方。 第一个地方&#xff1a;安装python编译器时自带的 如果你调用的是这里的pip3,那…