学习maven项目时,发现所有pom文件的dependency下有两个带Id的东东:
那些是什么?
groupId :存储的包的路径通常分为多个段,第一段是域,第二段是公司名称。 请参阅。 请参阅。 请参阅。 请参阅。 请参阅。 如图所示,org是域中的一个,与之相似的是com、cn等,org是非营利组织,com是商业组织。
artifactId :模块名称
这些总称为坐标,是为了保证项目的唯一性而提出的,要把自己的项目带到maven本地仓库,必须用groupId artifactId进行查找。
和他们在同一个类中,还有用于声明版本号的version。 父pom通常提取几个公共组件的版本号,统一进行版本号管理,再次使用此组件时不需要声明版本号,而是提取上图中的版本号; 这样还可以避免由于组件版本不一致而导致的冲突问题。