Maven 坐标元素

groupId:定义当前Maven项目隶属的实际项目。

Maven项目与实际项目不是一一对应的关系;一个实际项目可能对应多个Maven项目;

groupId的表示方式与java包名的表示方式类似。

artifactId:定义实际项目中的一个Maven项目(模块)。

通常实际项目的名称作为artifactId的前缀;例:foo-core-1.2.jar。

version:该元素定义Maven项目当前所处的版本。

packaging:定Maven项目的打包方式。

classifier:用来帮助定义构建输出的一些附属构件。

时间: 2024-12-22 20:23:37

Maven 坐标元素的相关文章

Maven坐标

Maven坐标为各种构件引入秩序,每个构件都必须明确自己的坐标. Maven坐标通过groupId.artifactId.version.packaging.classifier定义. <dependency> <groupId>org.sonatype.nexus</groupId> <artifactId>nexus-indexer</artifactId> <version>2.0.0</version> </

Java-Maven(三):Maven相关的概念:Maven坐标、Maven仓库、Maven声明周期

之前通过学习对maven命令有了部分了解,但是只是知道maven是用来做什么.但到目前位置还不足以全面的了解maven,为更全面的了解maven,需要学习以下几个概念:Maven坐标.Maven仓库.Maven生命周期. Maven坐标 maven坐标概念:每个构件都有自己的一个标识(唯一的),它由groupId,artifactId,version等信息组成,因此maven就可以对构件进行版本控制.管理. 备注: groupId :公司名称或者组织名称: artifactId:项目名称: ve

Maven(三)在Eclipse中使用Maven与Maven坐标

这一篇讲解一下在eclipse中使用maven,在一些高版本的eclipse中是自带maven插件的.所以这里就不在讲解怎么安装插件了. 接下来我们创建一个MavenFirst项目 一.在Eclipse中创建一个MavenFirst项目 第一步:创建一个Maven工程 第二步:选择创建java项目——>next 第三步:填写GAV 第四步:点击finsh,完成创建 第五步:创建一个MavenFirst.java package com.zyh.maven.MavenFirst; public c

(九)Maven坐标详解

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

maven in action(四)maven坐标和依赖

坐标(coordinate) 数学课本中的坐标,在平面中的坐标(x,y)能标明平面中的一点,(x,y,z)能找到空间立体中的一点.根据你的身份证地址能找到这个世界上独一无二的你.而在maven中,世界上任何一个构建(jar或者war)都能用maven坐标唯一标识,maven坐标包括groupId.artifactId.version.packaging.classifier.我们提供正确的坐标元素,maven就能找到对应的构建.在上个maven helloworld示例中,我们可以看到pom.x

(四)《Maven实战》读书笔记 —— Maven坐标和依赖

第四章:坐标和依赖 正如第1章所述,Maven的一大功能是管理项目依赖.为了能自动化地解析任何一个Java构件,Maven就必须将它们唯一标识,这就是依赖管理的底层基础--坐标. 4.1 何为Maven坐标 关于坐标(Coordinate),大家最熟悉的定义应该来自于立体几何.在一个立体坐标系中,该立体空间内的任何一个点,都能够用坐标(x,y,z)唯一标识.在实际生活中,我们可以将地址看成一种坐标.省市县等一系列信息同样可以唯一标识城市中的任一居住地址,邮局和快递公司正是基于这样一种坐标进行邮件

4.Maven概念模型,maven的生命周期,Maven坐标,依赖管理(依赖范围,依赖声明),仓库管理,私服概念

 1 maven概念模型 2 maven的生命周期,项目构建过程 Maven生命周期就是为了对所有的构建过程进行抽象和统一 包括项目清理,初始化,编译,打包,测试,部署等几乎所有构建步骤 Maven有"三套"相互独立的生命周期,而且相互独立,这三套生命周期分别是: Maven三大生命周期 clean:清理项目的 在进行真正的构建之前进行一些清理工作. default:构建项目的 构建的核心部分,编译,测试,打包,部署等等. site:生成项目站点的 生成项目报告,站点,发布站点 要

maven坐标与依赖

坐标 在maven中,任何构件都有明确定义的坐标.这些坐标是通过一些元素定义的,下面是nexus-indexer的坐标定义: <groupId>org.sonatype.nexus</groupId><artifactId>nexus-indexer</artifactId><version>2.0.0</version><packing>jar</packing> groupId:定义当前maven项目隶属的

Maven - 坐标规划

坐标规划 坐标是Maven最基本的概念,它就像每个构件的身份证号码,有了它我们就可以在数以千万计的构件中定位任何一个我们感兴趣的构件.Maven的很多其他核心机制都依赖于坐标,其中最显著的就是仓库和依赖管理. 链接 Maven实战(一)——坐标规划