首页 > 其他 > 详细

坐标详解

时间:2018-07-22 12:33:33      阅读:202      评论:0      收藏:0      [点我收藏+]

 groupId:定义maven项目所属的实际项目。首先,maven项目和实际项目不是一对一的关系。比如SpringFrameWork这一实际项目,其对应的maven项目有很多,比如spring-core、spring-context等。这是由于maven中模块的概念,一个实际项目往往被划分成很多个模  块。其次,groupId不应该对应项目隶属的组织或公司,,原因是如果groupId只定义到组织,而artifactId只能定义模块的话,那实际项目将很难定义。groupId的表达方式与java的包名一致,通常与域名反向。

 

artifactId:该元素定义实际项目中的一个maven项目(模块),推荐的做法是使用实际项目名作为模块的前缀,这样做的好处是方便寻找实际构建。

 

version:定义该maven项目所处的版本

 

packaging:定义该maven项目的打包方式,默认为jar包。

 

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

 

 

上述5个元素中,groupId、artifactId、version是必需的,packaging是可选的、classifier是不能直接定义的。

 

坐标详解

原文:https://www.cnblogs.com/gavin-x/p/9349572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!