webentwicklung-frage-antwort-db.com.de

Was ist der Unterschied zwischen artifactId und groupId in pom.xml?

Wie würden Sie es einem neuen Webentwickler oder Programmierer mit einem Beispiel für eine reale Organisation (z. B. Facebook oder Google) erklären?

17
sofs1

Von maven.Apache.org, Namenskonventionen :

artifactId ist der Name des Glases ohne Version. Wenn Sie es erstellt haben, können Sie einen beliebigen Namen mit Kleinbuchstaben und ohne seltsame Symbole auswählen. Wenn es sich um ein Drittanbieter-Glas handelt, müssen Sie den Namen des Glases verwenden, wie er verteilt wird. z.B. maven, commons-math

groupId wird Ihr Projekt in allen Projekten eindeutig identifizieren, daher müssen wir ein Namensschema erzwingen. Es muss den Regeln für Paketnamen entsprechen. Dies bedeutet, dass mindestens ein Domänenname angegeben werden muss, den Sie steuern, und Sie können so viele Untergruppen erstellen, wie Sie möchten. Weitere Informationen zu Paketnamen finden Sie unter. z.B. org.Apache.maven, org.Apache.commons

21
Jameson