logo

Maven pom.xml fájl

POM egy mozaikszó Projekt objektum modell . A pom.xml fájl információkat tartalmaz a projektről és a konfigurációs információkról, amelyek a projekt felépítéséhez szükségesek, például függőségek, összeállítási könyvtár, forráskönyvtár, tesztforráskönyvtár, bővítmény, célok stb.

A Maven beolvassa a pom.xml fájlt, majd végrehajtja a célt.

A maven 2 előtt project.xml fájlnak nevezték el. De a maven 2 óta (a maven 3-ban is) átnevezték pom.xml-re.


A maven pom.xml fájl elemei

Az egyszerű pom.xml fájl létrehozásához a következő elemekre van szükség:

ElemLeírás
projektet Ez a pom.xml fájl gyökéreleme.
modelVersion Ez a projekt aleleme. Megadja a modelVersion-t. 4.0.0-ra kell állítani.
csoportazonosító Ez a projekt aleleme. Megadja a projektcsoport azonosítóját.
artifactId Ez a projekt aleleme. Megadja a műtermék (projekt) azonosítóját. A műtermék olyan dolog, amelyet egy projekt gyárt vagy használ fel. Példák a Maven által egy projekthez készített műtermékekre: JAR-ok, forrás- és bináris disztribúciók és WAR-ok.
változat Ez a projekt aleleme. Meghatározza az adott csoporthoz tartozó műtermék verzióját.
Fájl: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

Maven pom.xml fájl további elemekkel

Itt további elemeket fogunk hozzáadni a pom.xml fájlhoz, például:

ElemLeírás
csomagolás meghatározza a csomagolás típusát, például tégely, háború stb.
név meghatározza a maven projekt nevét.
url meghatározza a projekt URL-jét.
függőségek függőségeket határoz meg ehhez a projekthez.
függőség függőséget határoz meg. A függőségeken belül használják.
hatálya meghatározza ennek a maven projektnek a hatókörét. Lehet fordítani, szolgáltatni, futtatni, tesztelni és rendszerezni.
Fájl: 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