Java学习之创建SpringBoot+Gradle项目中的命名问题
【摘要】 一、Group、Artifact和Name的区别Maven项目配置文件:<groupId>com.yucong.commonmaven</groupId> <artifactId>commonmaven</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>common_maven</n...
一、Group、Artifact和Name的区别
Maven项目配置文件:
<groupId>com.yucong.commonmaven</groupId>
<artifactId>commonmaven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>common_maven</name>
groupId :创建项目的企业或团队的唯一标识,定义了项目属于哪个组/团队。groupId一般分为多个段,第一段为域,第二段为公司名称。
artifactId :是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
name:声明了一个对于用户更为友好的项目名称,不是必须的,推荐为每个pom声明name,以方便信息交流。
version : 指定了项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,想要找到你的项目就必须根据这两个id去查找。
二、举例
举例:apache公司的tomcat项目:这个项目的groupId是org.apache,它的域是org,公司名称是apache,artifactId是tomcat。
比如我创建一个项目,我一般会将groupId设置为com.xiaowangyun,com表示域,xiaowangyun是我个人团队,artifactId设置为xwy,表示你这个项目的名称是demo,依照这个设置,你的包结构最好是com.xiaowangyun.demo开头。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)