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.

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
Krok 2) Rozpakuj pliki.
Rozpakuj ten plik zip do wygodnej lokalizacji c:\folder. Używając Winzip, WinRAR, 7-zip lub podobne narzędzia.
Krok 3) Utwórz zmienną środowiskową.
Utwórz zmienną środowiskową dla „ANT_HOME” i przypisz wartość zmiennej do lokalizacji folderu Ant.
- Kliknij prawym przyciskiem myszy ikonę Ten komputer.
- Kliknij Właściwości
Krok 4) Przejdź do ustawień systemowych.
Kliknij „Zaawansowane ustawienia systemu”.
Krok 5) We właściwościach systemu
Kliknij zakładkę „Zaawansowane”.
Krok 6) Znajdź zmienne środowiskowe.
Kliknij przycisk „Zmienne środowiskowe…”.
Krok 7) Utwórz nowego użytkownika.
Kliknij „Nowy”, aby utworzyć nową zmienną użytkownika.
Krok 8) Wprowadź dane użytkownika.
Wprowadź szczegóły nowej zmiennej użytkownika
- Wprowadź nazwę zmiennej jako ANT_HOME.
- Wprowadź wartość zmiennej jako C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
- Kliknij przycisk „OK”.
Krok 9) Utworzono użytkownika.
Kliknij przycisk „OK”.
Krok 10) Zamknij ekran.
Kliknij „OK”, aby zamknąć ekran.
Możesz sprawdzić, czy instalacja Anta przebiegła pomyślnie, wpisując polecenie „ant -version” w wierszu poleceń.
Zobaczysz następujący ekran:
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
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.












