Project name疑问

来源:3-4 IDEA操作Maven

jia_蛙

2020-02-24 20:11:40

老师 Project name 不就是工程名称嘛,ArtifactID也是项目的唯一的标识符,实际对应项目的名称,
就是项目根目录的名称。为什么这里老师创建时填写的不一样?
还有就是1.0.0-RELEASE 和1.0-SNAPSHOT的区别是啥呀?


写回答

1回答

好帮手慕酷酷

2020-02-25

同学你好,

1、groupId 
定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp. 
2、ArtifactID 
定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。 artifactId 是用来区分同一个groupId 下的子项目。
3、Project Name 

表示声明了一个对于用户更为友好的项目名称,以方便信息交流。 不需要与ArtifactID相同。

4、1.0.0-RELEASE 和1.0-SNAPSHOT

表示项目的版本号,使用1.0-SNAPSHOT,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。 1.0.0-RELEASE表示可以公开发行版本。

如果我的回答解决了你的问题,请采纳!祝学习愉快!

0

0 学习 · 8016 问题

查看课程