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.
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
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.
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.
- Kattintson a jobb gombbal a This PC ikonra.
- Kattintson a Tulajdonságok elemre
Step 4) Menjen a rendszerbeállításokhoz.
Kattintson a „Speciális rendszerbeállítások” elemre.
Step 5) A rendszer tulajdonságairól,
Kattintson a „Speciális” fülre.
Step 6) Ismerje meg a környezeti változókat.
Kattintson a „Környezeti változók…” gombra.
Step 7) Új felhasználó létrehozása.
Új felhasználói változó létrehozásához kattintson az „Új” gombra.
Step 8) Adja meg a felhasználói adatokat.
Adja meg az új felhasználói változó adatait
- Adja meg a változó nevét a következőképpen: ANT_HOME.
- 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.
- Kattintson az „OK” gombra.
Step 9) Felhasználó létrehozva.
Kattintson az „OK” gombra.
Step 10) Zárja be a képernyőt.
Kattintson az „OK” gombra a képernyő bezárásához.
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:
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
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.