Apache ANT Tutorial: Co je Ant Build Tool? Příklad

Co je to Build Tool?

Nástroj pro sestavení je programovací nástroj, který se používá k vytvoření nové verze programu. Automatizuje vytvoření spustitelné aplikace z libovolného zdrojového kódu.

Co je Apache Ant?

Apache Ant je Java-založený nástroj příkazového řádku pro stavbu Java aplikace s plnou přenositelností čistého Java kód. Umožňuje vývojářům přijmout agilní principy a testem řízený vývoj k automatizaci opakujících se vývojových úkolů, jako je generování dokumentace atd. Ant je zkratka pro Another Neat Tool.

K čemu slouží nástroj Apache Ant Build?

Zde jsou důležité výhody/výhody používání nástroje Build:

  • Nástroj Build umožňuje automatizovat specifické opakující se úlohy, jako je kompilace zdrojového kódu, spouštění softwarových testů a vytváření souborů pro nasazení softwaru.
  • Nástroje pro sestavení většinou běží bez grafického uživatelského rozhraní.
  • Pomůže vám převést zdrojový kód na spustitelný kód
  • Nabízí možnost překompilovat soubor pouze v případě potřeby
  • Umožňuje sestavit počet souborů v relativně krátkém čase
  • Dva široce oblíbené nástroje pro vytváření, které používá Java vývojáři jsou Apache Maven a Ant.

Apache Ant
Apache Ant

Historie Apache Ant

Nyní v tomto tutoriálu Apache ANT se seznámíme s historií nástroje Apache Ant Build Tool.

Zde jsou důležité historické památky z nástroje Apache Ant:

  • James Duncan Davidson vytvořil mravence v červenci 2000.
  • Původně se používal k sestavení Tomcatu a byl dodáván jako vestavěný produkt distribuční sady Tomcat.
  • V květnu 2014 byla vydána Apache Ant verze 1.9.4 s mnoha pokročilými funkcemi.
  • Je to nejnovější verze 1.10.3, která byla vydána v březnu 2018.

Vlastnosti Apache Ant

Zde jsou základní vlastnosti Apache Ant:

  • Je to open-source projekt.
  • Umožní vám spouštět sestavení na obou Windows a systémy UNIX/Linux.
  • Vy pouze vyžadujete JVM protože běží kdekoli, když je k dispozici JVM.
  • Nabízí širokou škálu předdefinovaných úkolů
  • Pomáhá kopírovat z jednoho místa na druhé.
  • Nabízí rozhraní pro vývoj vlastních úkolů.
  • Umožňuje vyvolat z příkazového řádku, který lze snadno integrovat bezplatná a komerční IDE.
  • Umožňuje nasadit binární soubory na testovací server
  • Nabídky rozšiřitelné Architecture
  • Nabízí zpětnou kompatibilitu

Jak nainstalovat a nakonfigurovat Apache Ant na Windows

Nyní v tomto tutoriálu Apache ANT se naučíme proces instalace Apache Ant na Windows.

Předpokládáme, že jste si již stáhli a nainstalovali Java Vývojová sada (JDK) do vašeho počítače. Ujistěte se, že proměnná prostředí JAVA_HOME je nastavena na složku, kde je nainstalován váš JDK. Při instalaci Ant postupujte podle následujících kroků:

Krok 1) Stáhněte si binární soubory.
Stáhněte si binární soubory z https://ant.apache.org/bindownload.cgi

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 2) Rozbalte soubory.
Rozbalte tento zip soubor do vhodného umístění c:\folder. Pomocí Winzip, WinRAR, 7-zip nebo podobné nástroje.

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 3) Vytvořte proměnnou prostředí.
Vytvořte proměnnou prostředí pro „ANT_HOME“ a přiřaďte hodnotu proměnné umístění složky Ant.

  1. Klepněte pravým tlačítkem myši na ikonu Tento počítač.
  2. Klikněte na Vlastnosti

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 4) Přejděte do nastavení systému.
Klikněte na „Pokročilá nastavení systému“.

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 5) O vlastnostech systému,
Klikněte na kartu „Upřesnit“.

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 6) Zjistěte proměnné prostředí.
Klikněte na tlačítko „Proměnné prostředí…“.

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 7) Vytvořit nového uživatele.
Kliknutím na „Nový“ vytvoříte novou uživatelskou proměnnou.

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 8) Zadejte podrobnosti o uživateli.
Zadejte podrobnosti nové uživatelské proměnné

  1. Zadejte název proměnné jako ANT_HOME.
  2. Zadejte hodnotu proměnné jako C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Klikněte na tlačítko „OK“.

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 9) Uživatel vytvořen.
Klikněte na tlačítko „OK“.

Nainstalujte a nakonfigurujte Apache Ant na Windows

Krok 10) Zavřete obrazovku.
Klepnutím na „OK“ zavřete obrazovku.

Nainstalujte a nakonfigurujte Apache Ant na Windows

Úspěšnou instalaci Ant můžete ověřit zadáním příkazu „ant -version“ do příkazového řádku.

Uvidíte následující obrazovku:

Nainstalujte a nakonfigurujte Apache Ant na Windows

Příklad Apache ANT

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

Uložme to jako „buildl.xml“

  • Přejděte na CMD a přejděte do adresáře, kam jste umístili soubor simplebuild.xml
  • Nyní pište, ant-file buildl.xml Hello_World_Target. To by nám mělo ukázat Hello World.

Struktura projektu ANT

Struktura projektu ANT

Struktura projektu ANT

Každá sestava bude obsahovat tři uzly:

  • Projekt
  • Target
  • Úkol

Projekt:

Vše v souboru sestavení v Apache ANT je pod projektem.

Atributy:

  • Název Název projektu.
  • Basedir: Toto je adresář, ze kterého budou vypočítány všechny cesty. To lze přepsat pomocí vlastnosti „basedir“.
  • Výchozí: Pomůže vám definovat výchozí cíl pro tento projekt. Pokud není zadán žádný cíl, provede se „výchozí“.

Target:

Target je sada úloh, která je definována pro získání konkrétního stavu pro proces sestavení.

Atributy:

  • Jméno: Název cíle (povinné)
  • Description: Description cíle
  • Závisí: Na kterém cíli tento aktuální cíl závisí.
  • If: Spustí cíl pouze v případě, že je pro cílovou vlastnost nastavena hodnota
  • Pokud: Spustí cíl, pokud není nastavena hodnota vlastnosti

úkoly:

Je to kus kódu, který lze spustit. Úloha má více argumentů nebo atributů.

Obecný vzor metody pro zápis úlohy je:

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

Buď můžete použít sestavení v úkolu, nebo si můžete vytvořit svůj vlastní úkol.

Osvědčené postupy používání Apache Ant

Zde jsou některé osvědčené postupy pro používání Apache Ant.

  • Číslování sestavení byste měli automatizovat pomocí souborů vlastností.
  • Implementace konfigurovatelného sestavení s pomocí výchozích souborů a souborů vlastností sestavení. Tyto soubory vám umožňují ukládat vlastnosti, které definují data pro váš proces sestavení, jako je verze kompilátoru a nastavení optimalizace atd.
  • Předem vytvořené knihovny můžete znovu použít pomocí souborů vlastností knihoven.

Výhody použití Apache Ant

Zde jsou výhody/výhody používání Apache Ant:

  • Je to Ant. Je platformově neutrální, takže vám pomáhá spravovat vlastnosti zaměřené na platformu, jako jsou oddělovače souborů.
  • Ant vám umožňuje provádět úkoly specifické pro platformu, jako je úprava upraveného času souboru pomocí příkazu „touch“.
  • Ant skripty jsou psány pomocí prostého XML, takže pokud jste již obeznámeni s XML, budete se moci naučit Ant rychle.
  • Ant nabízí velký seznam předdefinovaných úkolů.
  • Nabízí rozhraní pro vývoj vlastních úloh.
  • Ant můžete snadno vyvolat z příkazového řádku. Umožňuje vám integraci s bezplatnými a komerčními IDE.
  • Potřebujete JVM: Funguje všude, kde je dostupné JVM.
  • Apache Ant je open-source knihovna, která uživatelům umožňuje přístup ke zdrojovému kódu a jeho reprodukci.
  • Apache Ant je multiplatformní nástroj, který vám umožní pracovat Java classpath a strukturu adresářů souborů cenově dostupným způsobem.
  • Apache Ant je snadno rozšiřitelný pomocí Java a další programovací jazyky.
  • Apache Ant nabízí vestavěnou podporu pro vývoj J2EE, jako je kompilace a balení EJB.
  • Můžete jej použít pro malý osobní projekt, který lze použít i ve velkém softwarovém projektu nebo na jejich webových stránkách.

Shrnutí

  • Nástroj pro sestavení je programovací nástroj, který se používá k vytvoření nové verze programu.
  • Ant (zkratka pro Another Neat Tool) je nástroj pro tvorbu založený na XML. Je hojně využívaný Java-založený nástroj pro tvorbu s plnou přenositelností čistého Java kód.
  • Apache ANT vám pomůže převést zdrojový kód na spustitelný kód.
  • James Duncan Davidson vytvořil mravence v červenci 2000.
  • Apache Ant nabízí širokou škálu předdefinovaných úkolů.
  • Každá sestava bude obsahovat tři uzly: 1) Projekt 2) Target 3) Úkol.
  • Vše v souboru sestavení v Apache ANT je pod projektem.
  • Target je sada úloh, která je definována pro získání konkrétního stavu pro proces sestavení.
  • Úloha je část kódu, kterou lze provést. Úloha má více argumentů nebo atributů.
  • Nejlepším postupem je automatizovat číslování sestavení pomocí souborů vlastností v Apache ANT.
  • Největší výhodou Apache ANT je, že je platformově neutrální, takže vám pomáhá spravovat vlastnosti zaměřené na platformu, jako jsou oddělovače souborů.

Shrňte tento příspěvek takto: