Mikä on ero groupId: n ja artifactId: n välillä Mavenissa

Sisällysluettelo:

Anonim

The tärkein ero groupId: n ja artifactId: n välillä Mavenissa on, että groupId määrittää projektiryhmän tunnuksen ja artifactId määrittää projektin tunnuksen.

Projektia kehitettäessä on käytettävä kolmannen osapuolen kirjastoja. Ohjelmoija voi ladata ja lisätä näitä kolmannen osapuolen kirjastoja projektiin, mutta niiden päivittäminen myöhemmin on vaikeaa. Maven tarjoaa ratkaisun tähän ongelmaan. Se auttaa sisällyttämään kaikki projektin edellyttämät riippuvuudet. Lisäksi ohjelmoija voi määrittää tarvittavat riippuvuudet POM.XML -tiedostossa. Siinä on kokoonpanotiedot projektin rakentamiseksi. Lisäksi tämä tiedosto koostuu useista XML -elementeistä, ja kaksi niistä on groupId ja artifactId.

Keskeiset alueet

1. Mikä on groupId Mavenissa - Määritelmä, toimivuus 2. Mikä on artifactId Mavenissa - Määritelmä, toimivuus 3. Mikä on ero groupId: n ja artifactId: n välillä Mavenissa - Keskeisten erojen vertailu

Keskeisiä termejä

ArtifactID, GroupID, Maven, XML

Mikä on groupId Mavenissa

POM.XML -tiedosto on seuraava.

4.0.0

com.comyhtiönimi.project-groupproject1.0

POM.XML -tiedostossa on useita elementtejä. Se on juurielementti. Määrittää malliversion ja määrittelee artefaktin version tietyssä ryhmässä.

GroupId on projektin ryhmän tunnus. Yleensä se on ainutlaatuinen organisaation keskuudessa. Edellä mainitun mukaan groupId on com.comyrityksenimi.projekti-ryhmä.

Mikä on artifactId Mavenissa

ArtifactId on projektin tunnus. Se määrittää projektin nimen. Osa XML -tiedostosta on seuraava.

com.pediaa.tutorialscs-tutes1.0

GroupId -osio "pediaa" on yrityksen nimi. Kaikki yrityksen projektit ovat com.pediaa -sivuston alla, kun opetusohjelmat ovat com.pediaa.tutorials -sivustossa. Siksi com.pediaa.tutorials on groupId. Cs-tutes määrittää projektin tunnuksen, joka on artifactId.

Lisäksi kaikissa POM.XML -tiedostoissa on oltava projekti, groupId, artifactId ja versio. Lisäksi voi olla muita XML -elementtejä, kuten nimi, URL -osoite, riippuvuudet, riippuvuus jne.

Ero GroupId: n ja artifactId: n välillä Mavenissa

Määritelmä

GroupId on XML -elementti Maven -projektin POM.XML -tiedostossa, joka määrittää projektiryhmän tunnuksen. Sitä vastoin artifactId on XML -elementti Maven -projektin POM.XML -tiedostossa, joka määrittää projektin tunnuksen (artefakti). Näin ollen tämä on tärkein ero GroupId: n ja artifactId: n välillä Mavenissa.

Käyttö

Lisäksi toinen ero groupId: n ja artifactId: n välillä Mavenissa on, että groupId auttaa tunnistamaan projektiryhmän, kun taas artifactId auttaa tunnistamaan projektin.

Johtopäätös

Suurin ero GroupId: n ja artifactId: n välillä Mavenissa on, että groupId määrittää projektiryhmän tunnuksen, kun taas artifactId määrittää projektin tunnuksen. Lyhyesti sanottuna nämä elementit auttavat organisoimaan organisaation hankkeita.

Viite:

1. "Maven Pom.xml - Javatpoint." Www.javatpoint.com, saatavilla täältä.

Kuva:

1. “maven” Linux -kuvakaappauksilla (CC BY 2.0) Flickrin kautta

Mikä on ero groupId: n ja artifactId: n välillä Mavenissa