groupId :the unique identifier of the organization or group that created the project

artifactId :unique base name of the primary artifact being generated by this project 
GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

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

-----------------1 基础知识必备----------------------------

<groupId>com.yucong.commonmaven</groupId> 
<artifactId>commonmaven</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>jar</packaging> 
<name>common_maven</name>

groupId

定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp.

artifacted

定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。

version

指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。

name

声明了一个对于用户更为友好的项目名称,不是必须的,推荐为每个pom声明name,以方便信息交流。

-----------------2  何为mave坐标----------------------------

maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。

maven定义了这样一组规则:

世界上任何一个构件都可以使用Maven坐标唯一标志,maven坐标的元素包括groupId, artifactId, version,package,classifier。

只要在pom.xml文件中配置好dependancy的groupId,artifact,verison,classifier,

maven就会从仓库中寻找相应的构件供我们使用。那么,"maven是从哪里下载构件的呢?"

答案很简单,maven内置了一个中央仓库的地址(http://repol.maven.org/maven2),该中央仓库包含了世界上大部分流行的开源项目构件,maven会在需要的时候去那里下载。

-----------------3  坐标详解----------------------------

<groupId>org.sonatype.nexus</groupId>

<artifactId>nexus-indexer</artifactId>

<version>2.0.0</version>

<packaging>jar</packaging>

groupId

定义当前maven项目隶属的实际项目。

groupId的表示方式与Java包名的表示方式类似,如: <groupId>org.sonatype.nexus</groupId>

artifactId

该元素定义实际项目中的一个Maven项目(模块),推荐的做法是使用实际项目的名称作为artifactId的前缀。

如:<artifactId>nexus-indexer</artifactId>

在默认情况下,maven生成的构件,其文件名会以artifactId作为开头,如:nexus-indexer-2.0.0.jar。

packaging【可选的,默认为jar】:

当不定义packaging时,maven会使用默认值jar。

classifier:

该元素用来帮助定义构件输出的一些附属构件。

项目构件的文件名是坐标相对应的,一般的规则为:artifact-version.packing

转自:http://www.cnblogs.com/panxuejun/p/6184072.html

创建maven项目时候的GroupID和ArtifactID相关推荐

  1. 创建maven项目的时候GroupId和ArtifactId以及Version是什么意思?

    最近用Maven创建工程,一直搞不懂Maven中配置文件中的GroupID和ArtifactID以及Version是什么,在经过资料的检索之后找到了答案,在此与大家分享分享 本文转载于百度知道一网友回 ...

  2. 使用IDEA创建Maven项目时,GroupID 和ArtifactID如何填写

    原文地址:http://www.cnblogs.com/panxuejun/p/6184072.html groupId :the unique identifier of the organizat ...

  3. 创建Maven项目时,GroupId和Artifact Id填写

    创建Maven项目,GroupId和Artifact Id该如何填写? 1.groupid和artifactId概念 groupid和artifactId被统称为"坐标"是为了保证 ...

  4. 创建maven项目但是总是报错

    在创建maven项目的时候总是报错,也不知道为什么,是不是我本地的maven版本是太低了,还是其他的什么原因,那么我还是重新下载一个maven吧,怎么下载: 我们可以从这个地址去下载: http:// ...

  5. Maven -- 使用Myeclipse创建Maven项目

    使用Myeclipse创建Maven项目有如下几种方式: 1.创建Maven Java项目 1.1 选择新建Maven项目 1.2.选择创建简单项目 1.3.填写项目信息 1.4.创建成功后项目目录结 ...

  6. 使用IDEA创建Maven项目和Maven使用入门(配图详解)

    本文详解的讲解了使用IDEA创建Maven项目,及Maven的基础入门. 1.打开IDEA,右上角选择File->New->Project 2.如图中所示选择Maven(可按自己所需添加, ...

  7. eclipse下创建Maven项目

    1.选择创建Maven项目,选择不适用骨架形式(Creat  a  simple  project) 如图: 2.packing选择war的形式 如图: 由于packing是war形式,那么下面就出现 ...

  8. m2eclipse简单使用,创建Maven项目 ,运行mvn命令(转)

    前面介绍了如何安装m2eclipse,现在,我们使用m2ecilpse导入Hello World项目. 选择菜单项File,然后选择Import,我们会看到一个Import对话框,在该对话框中选择Ge ...

  9. IDEA创建Maven项目

    一.设置IDEA默认Maven配置  进入IDEA设置界面File -> Settings   在左上角搜索 Maven 在点击Build Tools下的Maven  设置成自己电脑下载Mave ...

最新文章

  1. 使用sudo进入root权限,以及防止root密码被恶意篡改
  2. 无处不在的人工智能,IBM沃森的20个行业应用
  3. 从Linux内核中获取真随机数【转】
  4. php 修改文件属性命令行,Linux_linux中如何通过命令修改文件属性,ls -l即可查看目录信息-rw - phpStudy...
  5. 一、快速开始一个 MyBatis项目(详解)
  6. php 获取上个月、下个月、本月的日期 当前月份的前后一个月
  7. Backup Exec 2010 R3 灾难恢复 Exchange 2010
  8. linux修改jdk文件保存,Linux下更换jdk和配置环境变量详解
  9. 读书月巨献丨博文视点大咖直播伴你读
  10. CSS:输入框input光标距离输入框左边间距设置
  11. 在C#中使用SQL语句什么情况需要使用‘单引号’和“双引号”
  12. [导入]如何在标题栏上增加按钮
  13. 车载系统华山论剑:Ali OS、Android、QNX孰优孰劣
  14. git下载和安装详细
  15. 样本调试之 loadlibrary 报错1114
  16. PV,VG,LV的关系和操作
  17. unity动态加载obj文件
  18. 程序设计社团:在Dev-CPP中起用基础调试
  19. SMETA验厂辅导,Sedex运营实例和强迫劳工指南额外的关于强迫劳工的指南是可用的
  20. C++11后的STL算法

热门文章

  1. MOS管引脚判断以及如何用万用表测量 MOS 管好坏
  2. 怎么用测量来分辨双向TVS管的好坏?-优恩
  3. raid卡直通模式会走缓存吗_服务器硬件RAID性能横评(1)
  4. MQ基础信息mq的简介
  5. Xilinx-AX7103-学习笔记(25):基于UDP的以太网通信
  6. 2.Hadoop 分布式计算框架:Mapreduce(扩展)——Yarn资源调度器
  7. SSM仓储商品库存管理系统 -计算机毕设 附源码69284
  8. linux自动挂载ext4,创建ext4文件系统,并自动挂载
  9. 大智慧:181条人生禅语(四)
  10. mysql数据导入乱码怎么办_MYSQL导入数据时出现乱码怎么办