Bevezetés a Maven parancsokba

A Maven egy szoftverprojekt menedzsment és megértő eszköz, amelyet az Apache fejlesztett ki. Eredetileg 2004. júliusában jelent meg. Alapvetően C #, Ruby, Scala és más nyelveken írt projektek készítésére használják. A Maven nagyon stabil, különféle bővítményeket biztosít, amelyek elősegítik a PDF verziók előállítását, és létrehozhatják a legutóbbi módosítások listáját is. Könnyen kezelhető, mivel minden projekt rendelkezik Project Object Model-del, amely egy XML fájl, amely a projekt összes részletét tartalmazza. Ezenkívül minden új funkciót könnyedén áttelepíthet a Maven segítségével. Vessen egy pillantást a használt parancsokra.

Alapvető Maven parancsok

Az alábbiakban ismertetjük a Maven alapvető parancsait.

  • Mvn –version: Ez a parancs segít nekünk a telepített Maven aktuális verziójának megismerésében

  • Projekt létrehozása: Az MVN architektúrával történő projekt létrehozásához a maven parancsot kell használni.

mvn archetype: generál -DgroupId = com.mycompany.app -DartifactId = my-app -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1, 4 -DinteractiveMode = false

A sablonokat, amelyeket a maven használ, archetípusoknak nevezik. A fenti parancs használatával a Maven megkapja az összes archetipét. Az összes konfigurációt elvégzi, és működő projektet generál. Ez az architektúra egyszerűsíthető egy archetypeArtifactId tulajdonság biztosításával, amely elősegíti az alkalmazások egyszerű létrehozását.

  • MVN csomag: Ez a parancs az összes Maven fázis végrehajtására szolgál a csomag fázisáig. Ez a projekt összeállítása, ellenőrzése és felépítése. Összeállítja a jar fájlt, és a megadott mappába helyezi a megadott projekt alatt.

  • mvn tiszta telepítés: Ez a maven parancs elősegíti a tiszta összeépítési életciklus végrehajtását, és telepíti az alapbeépítési ciklus beépítési szakaszát. Ennek az építési életciklusnak lehetnek felépítési fázisai, és az egyes építkezésekben különböző építkezési célok vannak. Ez azt is biztosítja, hogy az építkezési célt eltávolítják egy új építkezéshez, és hozzáadja a tiszta célt.

  • mvn fordítás: Ez a parancs a forráskód lefordítására szolgál. Összeállítja azokat az osztályokat is, amelyeket egy adott célnál vagy osztálynál tárolnak.

  • mvn teszt: A Maven az egyes kódok tesztelését is lehetővé teszi. Megfelelő tesztelési keretekkel futtatja a teszteket.

  • mvn telepítés

A Mavennek lehetősége van a projekt kódjának telepítésére is. Ez a telepítés integrációs vagy kiadási környezetben zajlik. Az összes végső csomagot másolja a távoli lerakatba, és elérhetővé válik más fejlesztőkkel történő megosztáshoz.

  • mvn site

Ez a parancs egy webhelyet épít fel, amely a projekt pom információin alapul.

A létrehozott dokumentum a cél / hely alatt látható.

  • Futtasson egy maven építési munkát

Miután a maven projekt befejeződött, itt készítik az építkezési tevékenységeket, például a kód összeállítását, a futó teszteket és a csomagolást. Az alábbi parancs futtatásával gondoskodni fog ezekről a tevékenységekről.

  • maven.javadoc.skip

Ez a parancs a megadott Javadoc jar fájlok létrehozásának és csomagolásának kihagyására szolgál.

Köztes Maven parancsok

  1. mvn help: description - Ez a parancs segítséget nyújt a plugin attribútumainak beolvasásában. A pluginnel kapcsolatos összes információ megtalálható ezen a maven paranccsal.
  2. mvn help: effektív-pom - Ennek a parancsnak a felhasználásával a felhasználó hatékony POM-ot kaphat XML-ként. Ez az XML használható a projektben jelenlegi összeállításhoz és aktív profilokhoz.
  3. mvn függőség: elemezni - A projektben létező függőségek elemzésére a fel nem használt nyomatok, elavult függőségek és így tovább felhasználásával ez a parancs használható.
  4. mvn függőség: fa - Ez a parancs kinyomtatja a teljes projekt függőségeinek teljes fáját. Ez akkor hasznos, ha megkapja az összes tranzitív függőséget, és minden konfliktusba kerül, ha vannak verzió miatt. Ez a parancs hozza létre az összes különféle függőséget.
  5. forrás. átugrás : Ez a maven parancs kihagyja a forrásedények teljes csomagolását a projektben.
  6. maven.test. átugrás - Ha egy felhasználó ki akarja hagyni egy adott teszt szkriptet a fordításból és az összes teszt végrehajtásáról, akkor ez a parancs használható. Bármely alkalmazás számára kihagyhatja az egységet és az integrációt a teszthez
  7. group = (TestNG csoportnév (ek)) - Ez a parancs határozza meg a jelenlegi egység tesztek TestNG csoportját, amelyek az aktuális összeállításban kerülnek végrehajtásra. A teszt egész csoportját futtatja. Ha nincs megadva csoport, akkor az összes egységteszt végrehajtásra kerül.
  8. Prepa-pack - Ezzel a maven paranccsal minden tevékenységet végrehajtunk minden olyan művelethez, amelyre szükség van bármely csomag elkészítéséhez.
  9. integráció előtti teszt - elvégzi az összes olyan tevékenységet, amely szükséges a végrehajtandó integrációs tesztekhez. Megtisztíthatja a környezetet is.
  10. mvn help: effektív-pom - Futtassa ezt a parancsot a legkisebb Maven projekt pom.xml eléréséhez.

Fejlett Maven parancsok

  1. Az építkezés folytatása : Ahhoz, hogy ez az opció működjön, és az építkezés folytatódjon, az -rf vagy a -ume lehetőség használható. Használható, ha a felhasználó nagy, több modullal működő projekten dolgozik, és a felhasználó újra akarja indítani a projektet.
  2. Projektek egy részhalmazának elkészítése : Amikor a felhasználó megadja az -am opciót, a Maven az összes különféle projektet elkészíti, amelyek egy adott projektben vannak. Lehetnek olyan projektek, amelyek közvetlenül vagy közvetve a főprojekttől függenek.
  3. A Maven Wrapper létrehozása : Kétféle módon hozhat létre egy Maven Wrapper-t
  • CD (a projekted)
  • mvn -N io.takari: maven: wrapper

Ez a parancs segít létrehozni egy Maven burkolót egy adott projekthez, a legfrissebb elérhető Maven verziókkal

Tippek és trükkök a Maven parancsok használatához

  1. Maven pl opció : Ez a parancs speciális reaktorprojektek felépítésére szolgál. Nincs szükség a teljes projekt futtatására.
  2. Hibakeresési egység tesztek: A maven-surefire plugin segít az egység tesztek futtatásában. Ez a plugin meghívja a teszt fázist, és segít az életciklus kialakításában is.

Következtetés

A Maven parancs az egyik legjobb eszköz a projekt létrehozásához, az egység teszteléséhez és telepítéséhez. Ezeket a lépéseket egy eszközben kínálja. Jobb hibakeresést, jobb együttműködést és erősebb építkezéseket biztosít. Segít a többszörözés csökkentésében a következetesebb projekt felépítésével. Végül úgy működik, hogy jobb függőségi menedzsment, jobb hierarchikus függőségi fákkal, amely magában foglalja az összes tranzitív függőséget. Ez a rendelkezésre álló eszközök egyik legjobb lehetősége.

Ajánlott cikkek

Ez egy útmutató a Maven Parancsokhoz. Itt megvitattuk az alapvető, valamint a fejlett Maven parancsokat és néhány azonnali Maven parancsot. A következő cikkben további információkat is megnézhet -

  1. A Tableau parancsok felhasználása
  2. A HBase parancsok használata
  3. A MongoDB parancsok használata
  4. A sertésparancsok fontossága

Kategória: