Mrówka - Wprowadzenie
ANT to skrót od Another Neat Tool. Jest to oparte na Javie narzędzie do budowania z Apache. Zanim przejdziemy do szczegółów Apache Ant, najpierw zrozumiemy, dlaczego potrzebujemy narzędzia do kompilacji.
Potrzebujesz narzędzia do budowania
Przeciętnie programista spędza znaczną ilość czasu na wykonywaniu przyziemnych zadań, takich jak kompilacja i wdrażanie, które obejmują:
- Kompilowanie kodu
- Pakowanie plików binarnych
- Wdrażanie plików binarnych na serwerze testowym
- Testowanie zmian
- Kopiowanie kodu z jednej lokalizacji do drugiej
Aby zautomatyzować i uprościć powyższe zadania, przydatny jest Apache Ant. Jest to narzędzie do tworzenia i wdrażania systemu operacyjnego, które można uruchomić z wiersza poleceń.
Historia Apache Ant
Ant został stworzony przez Jamesa Duncana Davidsona (oryginalnego autora Tomcat).
Pierwotnie był używany do budowania Tomcata i był dołączany jako część dystrybucji Tomcat.
Ant narodził się z problemów i złożoności związanych z narzędziem Apache Make.
Ant był promowany jako niezależny projekt w Apache w roku 2000. Najnowsza wersja Apache Ant na maj 2014 to 1.9.4.
Funkcje Apache Ant
Ant to najbardziej kompletne dostępne narzędzie do tworzenia i wdrażania języka Java.
Ant jest niezależny od platformy i może obsługiwać właściwości platformy, takie jak separatory plików.
Ant może być używany do wykonywania zadań specyficznych dla platformy, takich jak modyfikowanie czasu modyfikacji pliku za pomocą polecenia „touch”.
Skrypty Ant są pisane przy użyciu zwykłego XML. Jeśli znasz już XML, możesz szybko nauczyć się Anta.
Ant jest dobry w automatyzacji skomplikowanych, powtarzalnych zadań.
Ant posiada dużą listę predefiniowanych zadań.
Ant zapewnia interfejs do tworzenia niestandardowych zadań.
Ant można łatwo wywołać z wiersza poleceń i można go zintegrować z darmowymi i komercyjnymi IDE.