我对Maven项目非常陌生,在创建一个项目的前几个步骤中,要求我同时输入GroupId和ArtifactId。由于我是Maven的新手,所以我不太了解这两个工具是如何工作的,因此,在命名它们以及它们在项目中有何意义方面,我将不胜感激。 谢谢!
答案 0 :(得分:0)
groupId
此元素指示创建项目的组织或组的唯一标识符。 groupId是项目的关键标识符之一,通常基于组织的完全限定域名。例如,org.apache.maven.plugins是所有Maven插件的指定groupId。
artifactId
此元素指示此项目正在生成的主要工件的唯一基础名称。项目的主要工件通常是一个JAR文件。诸如源包之类的辅助工件也使用artifactId作为其最终名称的一部分。由Maven生产的典型工件将具有-形式。 (例如,myapp-1.0.jar)。
因此,连同版本一起,它是在Maven中唯一标识工件的一种方法。
每个工件都存储在存储库中,存储库中工件的路径具有与组,工件和版本一致的布局。
示例:
如果:
然后,您可以在存储库中看到以下目录布局:
com/example/myservice/1.0/myservice-1.0.jar (and Pom.xml)