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

8

Wie würdest du es einem Newbie-Web-Entwickler oder -Programmierer erklären, der ein Beispiel aus der realen Welt hat (wie zum Beispiel Facebook oder Google)?

    
user3705478 27.08.2016, 21:13
quelle

1 Antwort

12

Von maven.apache.org, Namenskonventionen :

  

artifactId ist der Name des Jars ohne Version. Wenn Sie es erstellt haben, können Sie den gewünschten Namen mit Kleinbuchstaben und ohne seltsame Symbole auswählen. Wenn es sich um ein Drittanbieter-Krug handelt, müssen Sie den Namen des Krugs übernehmen, wenn es verteilt wird.   z.B. maven , commons-math

     

groupId identifiziert Ihr Projekt eindeutig in allen Projekten. Daher müssen wir ein Namensschema erzwingen. Er muss den Regeln für den Paketnamen folgen, was bedeutet, dass er mindestens so groß ist wie ein von Ihnen gesteuerter Domänenname, 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

    
Jameson 27.08.2016 21:17
quelle