51,407
社区成员
发帖
与我相关
我的任务
分享
我的理解是group是maven或者gradle的概念,package是Java的,但我看默认设置里package就是group+artifact,那如果按照默认设置,Java程序的目录是否就是com.example.demo.com.example.demo,这样重复两次?
我是这么理解的。groupId一般是域名+公司名, 比如org.apache,ArtifactId一般是项目名,所以 groupid+artifactId整体就是域+公司+项目, 一般用于标识一个项目的唯一性 ,package 是更低一级资源存储结构,是JAVA为了区分同名类提出的,用多层命名控件的方式来解决类名冲突的问题,来解决类唯一性问题