maven中的groupId和artifactld到底指的什么?


groupId和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目必须根据这两个id去查找。
groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。
域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artifactId是tomcat。
比如我创建一个项目,我一般会将groupId设置为cn.snowin,cn表示域为中国,snowin是我个人姓名缩写,artifactId设置为testProj,表示这个项目名称是testProj,依照这个设置,你的包结构最好是cn.snowin.testProj打头的。
如果有个StudentDao,它的全路径就是cn.snowin.testProj.dao.StudentDao


原文链接:https://blog.csdn.net/snowin1994/article/details/53024871

优质内容筛选与推荐>>
1、webpack3.10配置react
2、剑指offer(28)数组中出现次数超过一半的数
3、Idea 打包maven项目 以及spring boot 的自动配置
4、vagrant 入门第二篇
5、NLua - 基于Lua的C#脚本引擎


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号