码迷,mamicode.com
首页 > 其他好文 > 详细

坐标详解

时间:2018-07-22 13:02:16      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:不能   组织   域名   group   推荐   core   版本   nbsp   artifact   

 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是不能直接定义的。

 

坐标详解

标签:不能   组织   域名   group   推荐   core   版本   nbsp   artifact   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!