Maven - 坐标

常用Maven坐标 常用Maven坐标 pom.xml文件文档声明 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s... 阅读详情

Maven 坐标有groupId,artifactId,packaging,version,classifier

<groupId>com.x</groupId>
<artifactId>helloworld-1</artifactId>
<packaging>jar</packaging>
<version>0.0.1-SNAPSHOT</version>

     (1).groupId,定义当前maven项目隶属的实际项目。首先,maven项目和实际项目不一定是一对一的关系。比如SpringFramework这一实际项目,其对应的maven项目会有很  多,如: spring-core,spring-context等。这是由于maven中模块的概念,因此,一个实际项目往往会被划分成很多模块。其次,groupId不应该对应项目隶属的组织或公司。原因很简单,一个组织下会有很多个实际项目,如果groupId只定义到组织级别,而后面我们会看到,artifactId只能定义maven项目(模块),那么实际项目这个层将难以定义。最后,groupId的表示方式与java包名的表示方式类似,通常与域名反向一一对应。    

     (2).artifactId,该元素定义实际项目中的一个maven项目(模块),推荐的做法是使用实际项目名称作为artifactId前缀,这样做的好处是方便寻找实际构件。在默认情况下,maven生成的构件,其文件名会以artifactId作为开头,如:helloworld-1-0.0.1-SNAPSHOT.jar,使用实际项目名称作为前缀之后,就能方便从一个lib文件夹中找到某个项目的一组构件。。

     (3).version,该元素定义maven项目当前所处的版本,如:helloworld-1-0.0.1-SNAPSHOT.jar的版本是0.0.1。需要注意的是,maven定义了一套完整的版本规范,以及快照(SNAPSHOT)的概念。

     (4).packaging, 定义了maven项目的打包方式。默认值为jar,可取值:ejb / ejb3 /jar / par / rar / war。

     (5).classifier,该元素用来帮助定义构建输出的一些附属构件。附属构件与主构件对应,如上例中的主构件是: nexus-indexer-2.0.0.jar,该项目可能还会通过使用一些插件生成如:helloworld-1-0.0.1-SNAPSHOT-javadoc.jar、helloworld-1-0.0.1-SNAPSHOT-sources.jar这样一些附属构件,其包含了java文档和源代码。这时候,javadoc和sources就是这两个附属构件的classifier。这样,附属构件也就拥有了自己唯一的坐标。

 项目构件的文件名是与坐标相对应, 规则为: artifactId-version[-classifier].packaging,[-classifier]为可选。

 

自动驾驶仿真 (三)—— 基于PreScan与Simulink的AEB系统仿真 自动驾驶仿真三—— 基于PreScan&Simulink的AEB系统仿真1. AEB自动紧急制动系统1. 1 TTC碰撞时间模型1. 2 C-NCAP法规部分术语与定义1. 3 主动安全ADAS系统试验项目2. AEB仿真分析建模2.1 搭建场景2.2 传感器建模2.3 添加AEB控制系统3. 典型工况仿真3.1 CCRs仿真测试3.1 CCRm仿真测试4. 参考学习的书目教材 博主前面的博文已经介绍了Prescan&Simulink基本的场景建模及仿真分析流程,《自动驾驶仿真 (二)—— 阅读详情

相关推荐

DEAP数据集实战指南:从脑电信号到情绪分类的完整流程解析

本文提供了DEAP数据集在脑电信号情绪识别领域的完整实战指南。详细解析了数据下载、结构理解、频带功率特征提取等核心步骤,并演示了如何构建和评估机器学习分类模型,为研究者实现从原始脑电信号到情绪分类的完整流程提供了清晰路径。

jj890的博客 900

(九)Maven坐标详解

Maven的一个核心的作用就是管理项目的依赖,引入我们所需的各种jar包等。为了能自动化的解析任何一个Java构件,Maven必须将这些Jar包或者其他资源进行唯一标识,这是管理项目的依赖的基础,也就是我们要说的坐标。包括我们自己开发的项目,也是要通过坐标进行唯一标识的,这样才能才其它项目中进行依赖引用。 1.何为Maven坐标 关于坐标(Coordinate),大家最熟悉的应该就...

weixin_34266504的博客 749

Unity性能优化 - 动态图集

Unity 动态图集是 Unity 引擎中用于处理游戏纹理优化的一种技术。本文介绍了什么是动态图集,动态图集的优缺点,以及提供了一套完整的代码供大家参考。

qq_33808037的博客 4840

【Maven教程】(四)坐标与依赖:坐标概念,依赖配置、范围、传递性和最佳实践 ~

关于坐标 (Coordinate), 大家最熟悉的定义应该来自于平面几何。在一个平面坐标系中,坐标 (x,y) 表示该平面上与x 轴距离为y, 与 y 轴距离为x 的一点,任何一个坐标都能够唯一标识该平面中的一点。在实际生活中,我们也可以将地址看成是一种坐标。省、市、区、街道等一系列信息 同样可以唯一标识城市中的任一居住地址和工作地址。邮局和快递公司正是基于这样一种 坐标进行日常工作的。

Technology changes the world of life 4076

告别命令行!用这个开源的Web版Kettle工具,5分钟搞定数据集成任务编排

本文介绍了一款开源的Web版Kettle工具,通过直观的拖拽界面大幅提升数据集成效率,告别复杂的命令行操作。该工具基于Kettle核心引擎,支持跨平台协作、轻量化访问和降低学习曲线,特别适合业务分析师快速上手。实测显示,使用该工具后任务配置错误率下降62%,协作效率提升40%。

weixin_30267785的博客 435

VS2022 LNK1168无法打开进行写入 解决办法

C语言编程---VS---错误和警告---链接器工具错误---LNK1168--无法打开进行写入

weixin_67166415的博客 7161

java_MAVEN常用坐标

常用maven坐标。

Q_W_W_Q的博客 2139

用Python进行GEO数据挖掘(学习笔记四):富集分析

该笔记详细解释了富集分析的工作原理,并简要地利用gseapy在python中进行富集分析的操作。

m0_64111502的博客 5649

Maven进阶——坐标、依赖、仓库

Maven 的本地仓库在安装 Maven 后并不会创建,它是在第一次执行 maven 命令的时候才被创建。运行 Maven 的时候,Maven 所需要的任何构件都是直接从本地仓库获取的。POM( Project Object Model,项目对象模型 ) 定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。对于更大的项目,我们可能需要创建自己的库并在不同的部分使用它的项目。依赖阻断表示,当HelloFriend被其他项目依赖时,不传递Hello的依赖至依赖于HelloFriend的项目。

m0_62909831的博客 1688

猫耳语音下载(mediadown)

西宾猫耳语音下载工具,能够帮助你下载猫耳音频节目。如果你是会员,它还能帮你下载会员节目。

new_stranger的专栏 2492

详细介绍用MATLAB实现基于A*算法的路径规划(附完整的代码,代码逐行进行解释)(一)--------A*算法简介和环境的创建

   本系列文章主要介绍基于A*算法的路径规划的实现,并使用MATLAB进行仿真演示。    一、 A*算法简介       A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。      公式表示为: f(n)=g(n)+h(n),其中, f(n) 是从初始状态经由状态n到目标状态的代价估计,g(n) 是在状态空间中从初始状态到状态n的实际代价,h(n) 是从状态n到目标状态的最佳路径的估计代价。

慕羽★的博客 7万+

Maven坐标详解(超详解)

什么是坐标? Maven坐标主要组成

weixin_46991199的博客 1687

Qt实现离线缓存地图(附完整源码)

Qt实现离线缓存地图(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 856

Maven坐标(GAV)的查找

Maven坐标(GAV)通过groupId、artifactId和version三个元素唯一标识jar包,类似平面几何中的(x,y)坐标。查找坐标可通过Maven中央仓库网站(如mvnrepository.com),搜索目标jar包并选择版本后即可获取完整GAV信息。获取坐标后,将其以<dependency>形式添加到pom.xml即可引入依赖。掌握GAV查找方法是使用Maven进行依赖管理的基础,能有效实现自动化构建。

ywl470812087的博客 13万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Maven坐标详解

Maven的一个核心的作用就是管理项目的依赖,引入我们所需的各种jar包等。为了能自动化的解析任何一个Java构件,Maven必须将这些Jar包或者其他资源进行唯一标识,这是管理项目的依赖的基础,也就是我们要说的坐标。包括我们自己开发的项目,也是要通过坐标进行唯一标识的,这样才能才其它项目中进行依赖引用。 1.何为Maven坐标 关于坐标(Coordinate),大家最熟悉的应该就是数学中的坐标了吧,我印象不是特别深刻,说的数学专业一点叫作平面几何。在一个平面坐标系中,有x轴和y轴,x轴就是横线,y轴就是竖

DreamSun的博客 5979

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Maven——坐标和依赖

Maven坐标详解、Maven依赖详解、Maven配置技巧

码说芯语的博客 2204

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【Maven】——坐标

Maven中有很多构件,为了能自动化的解析任何一个构件,需要将它们做唯一标识,即依赖管理的基础——坐标。     Maven的唯一标识,我们可以理解为数学中的坐标:x、y、z。通过坐标确定jar包的位置。    在没有坐标之前,当我们需要一些jar包的时候,总需要去各个网站下载。这样一方面,浪费了很多时间,提高了程序开发成本。另一方面,下载没有统一规范,导致版本等不统一等,又严重提高了运维成本

相由心生-心随相改~ 1011

Maven坐标

Maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的,他们是groupId、artifactId、version、packaging、classifier。先看一组坐标定义,如下: <groupId>org.sonatype.nexus</groupId> <artifactId>nexus-indexer</artifactId> <version>2.

lm324114的专栏 278

maven 坐标详解

1.为什么要定义Maven坐标       在我们开发Maven项目的时候,需要为其定义适当的坐标,这是Maven强制要求的。在这个基础上,其他Maven项目才能应用该项目生成的构件。  2.Maven坐标详解      Maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的,它们是groupId,artifactId,ve

wuyou1336的博客 1172

MAVEN坐标详解

(一)  何为mave坐标   maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。 maven定义了这样一组规则: 世界上任何一个构件都可以使用Maven坐标唯一标志,maven坐标的元素包括groupId, artifactId, version,package,classifier。 只要在pom.xml文件中配置好dependancy的groupId...

u010662668的博客 804

Maven的坐标以及仓库

Maven的世界中拥有数量非常巨大的构件,也就是我们平时用的一些jar,war等文件。1、Maven的坐标  Maven定义了这样一组规则: 世界上任何一个构件都可以使用Maven坐标唯一标识,maven坐标元素包括:groupId,artifactId,version,package,classifier 只要在pom.xml文件中配置好dependancy的groupId,artifactId,

ZZY1078689276的专栏 1146

Maven 坐标

说到坐标,您最熟悉的定义应该是来自平面几何,即在一个平面坐标系中,坐标(x,y)表示距离 x 轴为 y,距离 y 轴距离为 x 的点,任何一个坐标都能够唯一标识该平面上的一个点。在现实的生活中同样存在着很多坐标,例如地址,我们可以通过国家、省、市、县、乡镇、村、门牌号等一些列信息唯一地标识一个地址。在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称为构件。

逍遥人世欢 235

maven坐标

类似于数学中一个坐标在坐标系中唯一定位一个点,maven坐标在仓库中唯一定义一个maven工程。 pom中定义的坐标分两类: 一类是自己本身的坐标,比如我的maven工程中是这样定义的: 另外一类是引入的第三方的maven工程的坐标,比如上图中的junit。 坐标的构成: groupId:通常是公司注册的域名的倒写加上项目名,因为一个公司可能有多个项目,所以加上项目名是有必要的 artif...

markMe1024的博客 615

Maven之坐标

Maven的一个核心的作用就是管理项目的依赖,引入我们所需的各种jar包等。为了能自动化的解析任何一个Java构件,Maven必须将这些Jar包或者其他资源进行唯一标识,这是管理项目的依赖的基础,也就是我们要说的坐标。包括我们自己开发的项目,也是要通过坐标进行唯一标识的,这样才能才其它项目中进行依赖引用。   1.何为Maven坐标   关于坐标(Coordinate),大家最熟悉的应该就...

qq_21344887的博客 216

maven-Maven的坐标、仓库介绍及配置

转载原文地址: http://yanan0628.iteye.com/blog/2270344 1.什么是maven仓库?   1.1 仓库和构件   仓库指的是在某个位置统一存储所有maven项目共享构件。   构件可以是一个插件 可以是一个jar包也可以是我们自己输出的构建(或者说对项目打的包)      1.2 仓库分类       1.3 仓

我的职业生涯 3014
上一篇: Maven - 安装 配置
下一篇: Maven - 依赖
胸口碎大石_
博客等级 码龄17年 1154粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值