logo

File Maven pom.xml

POM è l'acronimo di Modello oggetto del progetto . Il file pom.xml contiene informazioni sul progetto e informazioni sulla configurazione affinché Maven possa creare il progetto come dipendenze, directory di build, directory di origine, directory di origine di test, plug-in, obiettivi ecc.

Maven legge il file pom.xml, quindi esegue l'obiettivo.

Prima di Maven 2, era denominato file project.xml. Ma a partire da Maven 2 (anche in Maven 3), viene rinominato pom.xml.


Elementi del file maven pom.xml

Per creare il semplice file pom.xml, è necessario disporre dei seguenti elementi:

ElementoDescrizione
progetto È l'elemento radice del file pom.xml.
modelloVersione È il sottoelemento del progetto. Specifica la modelVersion. Dovrebbe essere impostato su 4.0.0.
ID gruppo È il sottoelemento del progetto. Specifica l'ID del gruppo di progetto.
artefattoId È il sottoelemento del progetto. Specifica l'ID dell'artefatto (progetto). Un artefatto è qualcosa che viene prodotto o utilizzato da un progetto. Esempi di artefatti prodotti da Maven per un progetto includono: JAR, distribuzioni sorgente e binarie e WAR.
versione È il sottoelemento del progetto. Specifica la versione dell'artefatto in un determinato gruppo.
File: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

File Maven pom.xml con elementi aggiuntivi

Qui aggiungeremo altri elementi nel file pom.xml come:

ElementoDescrizione
confezione definisce il tipo di imballaggio come barattolo, guerra, ecc.
nome definisce il nome del progetto Maven.
URL definisce l'URL del progetto.
dipendenze definisce le dipendenze per questo progetto.
dipendenza definisce una dipendenza. Viene utilizzato all'interno delle dipendenze.
scopo definisce l'ambito per questo progetto Maven. Può essere compilato, fornito, runtime, test e sistema.
File: pom.xml
 4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test