坐标作用

  1. 每一个maven项目都有一个坐标(groupId + artifactId + version + packaging + classifier)可以唯一定位一个依赖包

  2. 后续你写的项目可能会做成一个依赖包发布到Maven仓库 供其他人使用,其他人就是根据坐标来下载你的依赖包

    坐标元素

  3. groupId:以你的公司或者组织的官网的域名倒序来开头,然后加上项目名称,如果是一个oa项目那么groupId就是 com.wisdom.oa


  1. artifactId:项目中的某个模块,或者某个服务。比如OA系统后续要做一个权限的模块,那么artifactId就是项目名-模块名 oa-organ


  1. version:工程的版本号,如1.0.0-SNAPSHOT版本


  1. packaging:这个工程的发布包打包方式,一般常用的就jar和war两种


  1. classifier:定义某个工程的附属项目,很少用