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:
Elem | Leí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. |
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:
Elem | Leí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. |
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