Program Ant to prosty mechanizm skryptowy typu Open Source, który ma możliwości uruchamiania skryptów napisanych w formacie XML. Program Ant idealnie nadaje się do wykonywania typowych czynności składających się na proces budowania.
Do wygenerowania skryptów dla programu Ant zostaną użyte zmienne ustawione w pliku build.properties wtyczki, fragmentu lub składnika. Środowisko PDE generuje skrypty programu Ant służące do tworzenia plików budowania poszczególnych wtyczek i fragmentów oraz jeden ogólny skrypt na potrzeby budowania pliku JAR składnika. Ten "główny" skrypt jest także odpowiedzialny za uruchamianie poszczególnych plików skryptów we właściwej kolejności (zdefiniowanej przez łańcuch zależności wtyczek). Każdy plik budowania ma taką samą nazwę (build.xml) i jest tworzony jako element równorzędny plików manifestu w odpowiadających projektach.
Ponieważ w skryptach programu Ant używane są zmienne zastępcze z pliku build.properties, można ich najczęściej używać bez modyfikowania wygenerowanych skryptów. W razie wprowadzenia zmian nie wolno ponownie tworzyć skryptów za każdym razem, gdy konieczne jest ponowne zbudowanie komponentu.
Aby utworzyć skrypty, można po prostu wybrać opcję Utwórz plik budowania Ant po zaznaczeniu odpowiedniego pliku manifestu (plugin.xml, fragment.xml lub feature.xml) w widoku Nawigator lub Eksplorator pakietów. Opcja ta wygeneruje skrypt budowania. Po wybraniu opcji Wykonaj Ant z menu wywoływanego pliku nowo wygenerowanego skryptu zostanie otwarty następujący kreator:
Standardowy kreator programu Ant umożliwia dostosowywanie procesu budowania na dwa sposoby: przez wprowadzenie argumentów wykonania i przez wybranie co najmniej jednego docelowego elementu budowania.
Argumenty programu Ant są najczęściej używane w celu przekazania wartości właściwości, które nadpisują wartości domyślne i sterują procesem budowania. Argumenty są ustawiane przy użyciu wpisów "-Dproperty=wartość". Rozpoznawane są następujące właściwości:
bootclasspath - po ustawieniu zastępuje domyślną startową ścieżkę klasy. Jest używana podczas kompilowania wieloplatformowych wtyczek (na przykład budowania wtyczki interfejsu użytkownika dla systemu Windows przy użyciu systemu Linux).
Rozpoznawane są następujące właściwości umożliwiające skonfigurowanie zachowania kompilatora:
Podczas wykonywania skryptów budowania składników używane są następujące elementy docelowe służące do wywoływania poszczególnych elementów docelowych wtyczek lub fragmentów. Aby określić element docelowy, który ma być wykonany, należy ustawić właściwość target (na przykład -Dtarget=refresh). Jeden z elementów docelowych all.* służy jako iterator, natomiast rzeczywisty element docelowy do wykonania jest określany właściwością target.
id_wersja/gdzie id to unikalny identyfikator wtyczki, a wersja to wersja wtyczki. Ten plik można rozpakować bezpośrednio do katalogu instalacyjnego platformy Eclipse w ramach szybkiego wdrożenia ręcznego.
treść