web-dev-qa-db-fra.com

Quelle est la différence entre artifactId et groupId dans pom.xml?

Comment l'expliqueriez-vous à un développeur ou programmeur Web débutant avec un exemple d'organisation du monde réel (comme disons une entreprise Facebook ou une entreprise Google)?

17
sofs1

De maven.Apache.org, Conventions de dénomination :

artifactId est le nom du pot sans version. Si vous l'avez créé, vous pouvez choisir le nom que vous voulez avec des lettres minuscules et aucun symbole étrange. S'il s'agit d'un pot tiers, vous devez prendre le nom du pot tel qu'il est distribué. par exemple. maven, commons-math

groupId identifiera votre projet de manière unique sur tous les projets, nous devons donc appliquer un schéma de dénomination. Il doit suivre les règles de nom de package, ce qui signifie qu'il doit s'agir au moins d'un nom de domaine que vous contrôlez, et vous pouvez créer autant de sous-groupes que vous le souhaitez. Regardez Plus d'informations sur les noms de packages. par exemple. org.Apache.maven, org.Apache.commons

21
Jameson