Samouczek Apache ANT: Co to jest narzędzie do budowania Ant? Przykład

Co to jest narzędzie do tworzenia?

Narzędzie do kompilacji to narzędzie programistyczne używane do tworzenia nowej wersji programu. Automatyzuje tworzenie aplikacji wykonywalnej z dowolnego kodu źródłowego.

Co to jest Apache Ant?

Mrówka Apache jest Java-oparte na narzędziu wiersza poleceń do budowania Java aplikacji z pełną przenośnością pure Java kod. Umożliwia programistom przyjęcie zwinnych zasad i rozwój oparty na testach w celu zautomatyzowania powtarzalnych zadań programistycznych, takich jak generowanie dokumentacji itp. Ant to skrót od Another Neat Tool.

Do czego służy narzędzie Apache Ant Build?

Oto ważne zalety/korzyści korzystania z narzędzia Build:

  • Narzędzie do budowania pozwala zautomatyzować określone, powtarzalne zadania, takie jak kompilowanie kodu źródłowego, uruchamianie testów oprogramowania i tworzenie plików do wdrożenia oprogramowania.
  • Narzędzia do budowania działają przeważnie bez graficznego interfejsu użytkownika.
  • Pomaga w konwersji kodu źródłowego na kod wykonywalny
  • Oferuje opcję ponownej kompilacji pliku tylko w razie potrzeby
  • Umożliwia kompilowanie wielu plików w stosunkowo krótkim czasie
  • Dwa bardzo popularne narzędzia do kompilacji używane przez Java deweloperzy są Apache Maven i Mrówka.

Mrówka Apache
Mrówka Apache

Historia Apache Ant

W tym samouczku Apache ANT poznamy historię narzędzia Apache Ant Build Tool.

Oto ważne obiekty historyczne z narzędzia Apache Ant:

  • James Duncan Davidson stworzył mrówkę w lipcu 2000 roku.
  • Początkowo był używany do budowania Tomcat i był dostępny jako wbudowany produkt w zestawie dystrybucyjnym Tomcat.
  • W maju 2014 r. wydano wersję Apache Ant 1.9.4 z wieloma zaawansowanymi funkcjami.
  • To najnowsza wersja to 1.10.3, która została wydana w marcu 2018 roku.

Funkcje Apache Anta

Oto podstawowe funkcje Apache Ant:

  • To projekt typu open source.
  • Umożliwia uruchamianie kompilacji na obu Windows oraz systemy UNIX/Linux.
  • Potrzebujesz tylko FMV ponieważ działa wszędzie, gdy dostępna jest maszyna JVM.
  • Oferuje szeroką gamę predefiniowanych zadań
  • Pomaga w kopiowaniu z jednej lokalizacji do drugiej.
  • Oferuje interfejs do opracowywania niestandardowych zadań.
  • Umożliwia wywoływanie z wiersza poleceń, z którym można łatwo zintegrować darmowe i komercyjne IDE.
  • Umożliwia wdrożenie plików binarnych na serwerze testowym
  • Oferty rozszerzalne Architektura
  • Oferuje kompatybilność wsteczną

Jak zainstalować i skonfigurować Apache Ant na Windows

W tym samouczku dotyczącym Apache ANT nauczymy się procesu instalowania Apache Ant Windows.

Zakładamy, że już pobrałeś i zainstalowałeś Java Zestaw deweloperski (JDK) na swój komputer. Upewnij się, że zmienna środowiskowa JAVA_HOME jest ustawiona na folder, w którym zainstalowany jest pakiet JDK. Wykonaj poniższe kroki, aby zainstalować Ant:

Krok 1) Pobierz pliki binarne.
Pobierz pliki binarne z https://ant.apache.org/bindownload.cgi

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 2) Rozpakuj pliki.
Rozpakuj ten plik zip do wygodnej lokalizacji c:\folder. Używając Winzip, WinRAR, 7-zip lub podobne narzędzia.

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 3) Utwórz zmienną środowiskową.
Utwórz zmienną środowiskową dla „ANT_HOME” i przypisz wartość zmiennej do lokalizacji folderu Ant.

  1. Kliknij prawym przyciskiem myszy ikonę Ten komputer.
  2. Kliknij Właściwości

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 4) Przejdź do ustawień systemowych.
Kliknij „Zaawansowane ustawienia systemu”.

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 5) We właściwościach systemu
Kliknij zakładkę „Zaawansowane”.

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 6) Znajdź zmienne środowiskowe.
Kliknij przycisk „Zmienne środowiskowe…”.

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 7) Utwórz nowego użytkownika.
Kliknij „Nowy”, aby utworzyć nową zmienną użytkownika.

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 8) Wprowadź dane użytkownika.
Wprowadź szczegóły nowej zmiennej użytkownika

  1. Wprowadź nazwę zmiennej jako ANT_HOME.
  2. Wprowadź wartość zmiennej jako C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Kliknij przycisk „OK”.

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 9) Utworzono użytkownika.
Kliknij przycisk „OK”.

Zainstaluj i skonfiguruj Apache Ant Windows

Krok 10) Zamknij ekran.
Kliknij „OK”, aby zamknąć ekran.

Zainstaluj i skonfiguruj Apache Ant Windows

Możesz sprawdzić, czy instalacja Anta przebiegła pomyślnie, wpisując polecenie „ant -version” w wierszu poleceń.

Zobaczysz następujący ekran:

Zainstaluj i skonfiguruj Apache Ant Windows

Przykład Apache ANT

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

Zapiszmy to jako „buildl.xml”

  • Przejdź do CMD i przejdź do katalogu, w którym umieściłeś plik simplebuild.xml
  • Teraz napisz plik mrówkowy buildl.xml Hello_World_Target. To powinno nam pokazać Hello World.

Struktura projektu ANT

Struktura projektu ANT

Struktura projektu ANT

Każda kompilacja będzie zawierać trzy węzły:

  • Projekt
  • Target
  • Zadanie

Projekt:

Wszystko w pliku kompilacji w Apache ANT jest objęte projektem.

Atrybuty:

  • Nazwa Nazwa projektu.
  • Basedir: Jest to katalog, z którego zostaną obliczone wszystkie ścieżki. Można to obejść, używając właściwości „basedir”.
  • Domyślny: pomaga zdefiniować domyślny cel dla tego projektu. Jeśli nie zostanie podany żaden cel, wykona „domyślny”.

Target:

Target to zestaw zadań, który jest zdefiniowany w celu uzyskania określonego stanu dla procesu kompilacji.

Atrybuty:

  • Imię: Nazwa celu (wymagane)
  • Descriptjon: Descriptjon celu
  • Zależy: od jakiego celu zależy ten aktualny cel.
  • Jeśli: Wykonuje cel tylko wtedy, gdy dla właściwości docelowej ustawiono wartość
  • Chyba że: Wykonuje cel, jeśli wartość właściwości nie jest ustawiona

Zadania:

To fragment kodu, który można wykonać. Zadanie ma wiele argumentów lub atrybutów.

Ogólny wzorzec metody zapisu zadania to:

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

Możesz użyć kompilacji w zadaniu lub zbudować własne zadanie.

Najlepsze praktyki korzystania z Apache Ant

Oto kilka najlepszych praktyk korzystania z Apache Ant.

  • Powinieneś zautomatyzować numerację kompilacji za pomocą plików właściwości.
  • Implementowanie konfigurowalnej kompilacji za pomocą plików właściwości domyślnych i kompilacji. Pliki te umożliwiają przechowywanie właściwości definiujących dane dla procesu kompilacji, takich jak wersja kompilatora i ustawienia optymalizacji itp.
  • Gotowych bibliotek można ponownie używać, korzystając z plików właściwości bibliotek.

Zalety korzystania z Apache Ant

Oto zalety/korzyści korzystania z Apache Ant:

  • To jest Ant. Jest neutralny dla platformy, więc pomaga zarządzać właściwościami zorientowanymi na platformę, takimi jak separatory plików.
  • Ant umożliwia wykonywanie zadań specyficznych dla platformy, takich jak modyfikowanie zmodyfikowanego czasu pliku za pomocą polecenia „touch”.
  • Skrypty Ant są pisane przy użyciu zwykłego XML, więc jeśli znasz już XML, będziesz mógł szybko nauczyć się Anta.
  • Ant oferuje dużą listę predefiniowanych zadań.
  • Oferuje interfejs do tworzenia niestandardowych zadań.
  • Możesz łatwo wywołać Ant z wiersza poleceń. Umożliwia integrację z darmowymi i komercyjnymi środowiskami IDE.
  • Potrzebujesz JVM: Działa wszędzie tam, gdzie dostępna jest JVM.
  • Apache Ant to biblioteka typu open source, która umożliwia użytkownikom dostęp do kodu źródłowego i jego reprodukcję.
  • Apache Ant to wieloplatformowe narzędzie, które pozwala na obsługę Java ścieżkę klas i strukturę katalogów plików w przystępny sposób.
  • Apache Ant można łatwo rozszerzyć za pomocą Java i inne języki programowania.
  • Apache Ant oferuje wbudowaną obsługę programowania J2EE, taką jak kompilacja i pakowanie EJB.
  • Możesz go użyć do małego osobistego projektu, który można również wykorzystać w dużym projekcie oprogramowania lub na ich stronie internetowej.

Podsumowanie

  • Narzędzie do kompilacji to narzędzie programistyczne używane do tworzenia nowej wersji programu.
  • Ant (skrót od Another Neat Tool) to narzędzie do budowania oparte na języku XML. Jest to powszechnie stosowane Javaoparte na narzędziu do kompilacji z pełną przenośnością pure Java kod.
  • Apache ANT pomaga w konwersji kodu źródłowego na kod wykonywalny.
  • James Duncan Davidson stworzył mrówkę w lipcu 2000 roku.
  • Mrówka Apache oferuje szeroką gamę predefiniowanych zadań.
  • Każda kompilacja będzie zawierać trzy węzły: 1) Projekt 2) Target 3) Zadanie.
  • Wszystko w pliku kompilacji w Apache ANT jest objęte projektem.
  • Target to zestaw zadań, który jest zdefiniowany w celu uzyskania określonego stanu dla procesu kompilacji.
  • Zadanie to fragment kodu, który można wykonać. Zadanie ma wiele argumentów lub atrybutów.
  • Najlepszą praktyką jest automatyzacja numerowania kompilacji przy użyciu plików właściwości w Apache ANT.
  • Największą zaletą Apache ANT jest to, że jest neutralny pod względem platformy, dzięki czemu pomaga zarządzać właściwościami zorientowanymi na platformę, takimi jak separatory plików.

Podsumuj ten post następująco: