创建Maven项目时,GroupId和Artifact Id该怎么填写呢?
1.什么是groupid和artifactId?
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
————————————————
版权声明:本文为CSDN博主「千鸟渡落日」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tangweiee/article/details/77931537
<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,以方便信息交流。
https://www.cnblogs.com/panxuejun/p/6184072.html
最新文章
- iOS-钥匙串中证书全部失效(证书的签发者无效)的解决办法
- 《BuildingMachineLearningSystemsWithPython》学习笔记
- 面试复习(C++)之直接插入排序
- 重构MVC多条件+分页解决方案
- solr清空全部索引
- mysql乱码解决
- iMac 重装系统
- 自己写的一个Yeoman的Generator-Require-Angularjs
- Reveal查看任意app的高级技巧(转)
- 161117、使用spring声明式事务抛出 identifier of an instance of
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II
- iTiTa再次回归,这一年我们都在干什么?
- 233. Number of Digit One
- 【Stage3D学习笔记续】真正的3D世界(五):粒子特效
- 理解pkg-config工具
- ftk学习记录(一个进度条文章)
- .net生成Excel,并下载
- mybatis_09关联查询_一对一
- oracle建表流程
- java编译通过,为什么运行却提示找不到或无法加载主类?