Apache ANT oktatóanyag: Mi az Ant Build Tool? Példa

Mi az építőeszköz?

A build tool egy programozási eszköz, amely egy program új verziójának elkészítésére szolgál. Automatizálja a futtatható alkalmazás létrehozását bármilyen forráskódból.

Mi az Apache Ant?

Apache Ant egy olyan Java-alapú parancssori eszköz az építéshez Java alkalmazások a pure teljes hordozhatóságával Java kód. Lehetővé teszi a fejlesztők számára, hogy agilis elveket és tesztvezérelt fejlesztést alkalmazzanak az ismétlődő fejlesztési feladatok, például a dokumentáció generálása stb. automatizálására. Az Ant az Another Neat Tool rövidítése.

Mire használható az Apache Ant Build eszköz?

Íme, a Build eszköz használatának fontos előnyei/előnyei:

  • A Build eszköz lehetővé teszi bizonyos ismétlődő feladatok automatizálását, például a forráskód összeállítását, a szoftvertesztek futtatását és a fájlok létrehozását a szoftvertelepítéshez.
  • Az építőeszközök többnyire grafikus felhasználói felület nélkül futnak.
  • Segít a forráskód futtatható kóddá alakításában
  • Lehetőséget kínál a fájl újrafordítására csak szükség esetén
  • Lehetővé teszi számos fájl összeállítását viszonylag rövid idő alatt
  • által használt két széles körben népszerű építőeszköz Java fejlesztők azok Apache Maven és Ant.

Apache Ant
Apache Ant

Az Apache Ant. története

Ebben az Apache ANT oktatóanyagban az Apache Ant Build Tool történetéről fogunk tanulni.

Íme az Apache Ant eszköz fontos történelmi tereptárgyai:

  • James Duncan Davidson 2000 júliusában készített egy Hangyát.
  • Eredetileg a Tomcat építésére használták, és a Tomcat elosztókészlet beépített termékeként került forgalomba.
  • 2014 májusában megjelent az Apache Ant 1.9.4-es verziója, számos fejlett funkcióval.
  • A legújabb verzió az 1.10.3, amely 2018 márciusában jelent meg.

Az Apache Ant

Íme az Apache Ant alapvető funkciói:

  • Ez egy nyílt forráskódú projekt.
  • Lehetővé teszi buildek futtatását mindkettőn Windows és UNIX/Linux rendszerek.
  • Csak megköveteli JVM mivel bárhol fut, ha elérhető a JVM.
  • Előre meghatározott feladatok széles skáláját kínálja
  • Segít másolni egyik helyről a másikra.
  • Felületet kínál egyéni feladatok fejlesztéséhez.
  • Lehetővé teszi a parancssorból történő meghívást, amely könnyen integrálható ingyenes és kereskedelmi IDE-k.
  • Lehetővé teszi a binárisok telepítését a tesztkiszolgálóra
  • Bővíthető ajánlatok Architectúra
  • Visszafelé kompatibilitást kínál

Az Apache Ant telepítése és konfigurálása Windows

Ebben az Apache ANT oktatóanyagban megtanuljuk az Apache Ant telepítésének folyamatát Windows.

Feltételezzük, hogy már letöltötte és telepítette a Java Fejlesztőkészlet (JDK) a számítógépébe. Győződjön meg arról, hogy a JAVA_HOME környezeti változó arra a mappára van állítva, amelybe a JDK telepítve van. Kövesse az alábbi lépéseket az Ant telepítéséhez:

Step 1) Töltse le a binárisokat.
Töltse le a binárisokat innen https://ant.apache.org/bindownload.cgi

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 2) Csomagolja ki a fájlokat.
Csomagolja ki ezt a zip fájlt egy kényelmes helyre c:\folder. Winzip használatával, WinRAR, 7 cipzáras vagy hasonló eszközök.

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 3) Hozzon létre egy környezeti változót.
Hozzon létre egy környezeti változót az „ANT_HOME” számára, és rendelje hozzá a változó értékét az Ant mappa helyéhez.

  1. Kattintson a jobb gombbal a This PC ikonra.
  2. Kattintson a Tulajdonságok elemre

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 4) Menjen a rendszerbeállításokhoz.
Kattintson a „Speciális rendszerbeállítások” elemre.

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 5) A rendszer tulajdonságairól,
Kattintson a „Speciális” fülre.

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 6) Ismerje meg a környezeti változókat.
Kattintson a „Környezeti változók…” gombra.

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 7) Új felhasználó létrehozása.
Új felhasználói változó létrehozásához kattintson az „Új” gombra.

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 8) Adja meg a felhasználói adatokat.
Adja meg az új felhasználói változó adatait

  1. Adja meg a változó nevét a következőképpen: ANT_HOME.
  2. Adja meg a változó értékét a következőképpen: C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Kattintson az „OK” gombra.

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 9) Felhasználó létrehozva.
Kattintson az „OK” gombra.

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Step 10) Zárja be a képernyőt.
Kattintson az „OK” gombra a képernyő bezárásához.

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

A sikeres Ant telepítést úgy ellenőrizheti, hogy beírja az „ant -version” parancsot a parancssorba.

A következő képernyőt fogja látni:

Telepítse és konfigurálja az Apache Ant alkalmazást Windows

Példa az Apache ANT-ra

<?xml version="1.0"?>
<project>
<target name="hello">
<echo>Hello, World</echo> </target>
</project>

Mentsük el „buildl.xml” néven

  • Lépjen a CMD-re, és lépjen abba a könyvtárba, ahol a simplebuild.xml fájlt tette
  • Most írjon, ant-file buildl.xml Hello_World_Target. Ez megmutatja nekünk a Hello World-et.

ANT projekt felépítése

ANT projekt felépítése

ANT projekt felépítése

Minden build három csomópontot tartalmaz:

  • NetPoulSafe projekt
  • Target
  • Feladat

Project:

Az Apache ANT build fájljában minden egy projekt alatt van.

Tulajdonságok:

  • Név Egy projekt neve.
  • Basedir: Ez az a könyvtár, ahonnan az összes elérési út kiszámításra kerül. Ez felülírható a „basedir” tulajdonság használatával.
  • Alapértelmezett: Segít meghatározni a projekt alapértelmezett célját. Ha nincs megadva cél, akkor az „alapértelmezett”-et hajtja végre.

Target:

Target egy olyan feladatok halmaza, amelyek meghatározott állapotot kapnak a felépítési folyamathoz.

Tulajdonságok:

  • Név: A cél neve (kötelező)
  • Description: Descripta célpont ionja
  • Attól függ: melyik céltól függ ez a jelenlegi cél.
  • If: Csak akkor hajtja végre a célt, ha egy céltulajdonsághoz érték van beállítva
  • Hacsak nem: Végrehajtja a célt, ha a tulajdonság értéke nincs beállítva

feladatok:

Ez egy kódrészlet, amely végrehajtható. A feladatnak több argumentuma vagy attribútuma van.

A feladatírás általános módszere a következő:

<name attribute1="value" attribute2="value2"…/>

Használhatja a buildet egy feladatban, vagy elkészítheti saját feladatát.

Az Apache Ant

Íme néhány bevált gyakorlat az Apache Ant használatához.

  • A build számozását tulajdonságfájlok segítségével kell automatizálnia.
  • Konfigurálható build megvalósítása alapértelmezett és build tulajdonságfájlok segítségével. Ezek a fájlok lehetővé teszik olyan tulajdonságok tárolását, amelyek meghatározzák az összeállítási folyamat adatait, például a fordító verzióját és az optimalizálási beállításokat stb.
  • Az előre elkészített könyvtárakat újra felhasználhatja a könyvtártulajdonságfájlok segítségével.

Az Apache Ant

Íme az Apache Ant használatának előnyei/előnyei:

  • Ez Ant. Platformsemleges, így segít a platformközpontú tulajdonságok, például a fájlelválasztók kezelésében.
  • Az Ant lehetővé teszi, hogy platform-specifikus feladatokat hajtson végre, például módosítsa egy fájl módosított idejét a „touch” paranccsal.
  • Az Ant szkripteket egyszerű XML-lel írják, így ha már ismeri az XML-t, gyorsan megtanulhatja az Ant.
  • Az Ant előre meghatározott feladatok nagy listáját kínálja.
  • Felületet kínál a testreszabott feladatok fejlesztéséhez.
  • Könnyen meghívhatja az ant parancssorból. Lehetővé teszi az ingyenes és kereskedelmi IDE-kkel való integrációt.
  • JVM-re van szüksége: Bárhol fut, ahol elérhető a JVM.
  • Az Apache Ant egy nyílt forráskódú könyvtár, amely lehetővé teszi a felhasználók számára a forráskód elérését és reprodukálását.
  • Az Apache Ant egy többplatformos eszköz, amely lehetővé teszi a kezelést Java osztályútvonal és fájlkönyvtár-struktúra megfizethető módon.
  • Az Apache Ant segítségével könnyen bővíthető Java és más programozási nyelvek.
  • Az Apache Ant beépített támogatást kínál a J2EE fejlesztéshez, például az EJB fordításhoz és csomagoláshoz.
  • Használhatja kis személyes projektekhez, amelyek egy nagy szoftverprojektben vagy a webhelyükön is használhatók.

Összegzésként

  • A build tool egy programozási eszköz, amely egy program új verziójának elkészítésére szolgál.
  • Az Ant (az Another Neat Tool rövidítése) egy XML alapú építőeszköz. Ez egy széles körben használt Java-alapú építőeszköz a pure teljes hordozhatóságával Java kód.
  • Az Apache ANT segít a forráskód futtatható kóddá alakításában.
  • James Duncan Davidson 2000 júliusában alkotta meg a hangyát.
  • Apache Ant előre meghatározott feladatok széles skáláját kínálja.
  • Minden build három csomópontot tartalmaz: 1) Projekt 2) Target 3) Feladat.
  • Az Apache ANT build fájljában minden egy projekt alatt van.
  • Target egy olyan feladatok halmaza, amelyek meghatározott állapotot kapnak a felépítési folyamathoz.
  • A feladat egy kódrészlet, amely végrehajtható. A feladatnak több argumentuma vagy attribútuma van.
  • A legjobb gyakorlat az építményszámozás automatizálása az Apache ANT tulajdonságfájljaival.
  • Az Apache ANT legnagyobb előnye, hogy platformsemleges, így segít kezelni a platformközpontú tulajdonságokat, például a fájlelválasztókat.