Generera Ant-skript

Ant är en enkel skriptmotor för öppen källkod som kan köra skript som är skrivna i XML-format. Ant är idealiskt för att köra de uppgifter som vanligen hittas i automatiserade byggen. 

Variablerna som anges i insticksprogrammet, fragmentet eller funktionen build.properties kommer att användas till att generera skript för Ant.  PDE genererar Ant-skript för att skapa enskilda byggfiler för insticksprogram och fragment och ett allmänt skript för bygget av funktions-JAR-filen. Det här "huvudskriptet" ansvarar också för att enskilda skriptfiler körs i rätt ordning (som definieras i beroendekedjan för insticksprogrammet). Varje byggfil har samma namn build.xml) och skapas som syskonobjekt till manifestfilerna i motsvarande projekt.

Eftersom Ant-skript använder ersättningsvariablerna i build.properties kan du vanligtvis använda dem i befintligt skick, utan att ändra de genererade skripten. Om du ändrar dem får du inte återskapa skripten varje gång du vill bygga om komponenten.

Om du vill skapa skript kan du helt enkelt välja Skapa Ant-byggfil medan en lämplig manifestfil (plugin.xml, fragment.xml eller feature.xml) väljs i navigeringsvyn eller Paketutforskaren. Kommandot genererar byggskriptet. När du valt Kör Ant... på snabbmenyn medan den nygenererade skriptfilen är markerad öppnas följande guide:

Ant-körningsguide som visar tillgängliga mål

Standardguiden för Ant möjliggör anpassning på två sätt: genom att tillhandahålla körningsargumenten och genom att välja ett eller flera byggmål.

Egenskaper

Ant-argument används vanligtvis till att tillhandahålla egenskapsvärden som åsidosätter standardvärden och styr byggprocessen. Argument anges med "-Dproperty=value". Följande egenskaper erkänns:

Om du vill anpassa funktionaliteten i kompilatorn erkänns följande egenskaper:

Mål

När funktionsbyggskript körs används följande mål för att anropa enskilda mål i insticksprogram eller fragment. För att kunna ange vilket mål som ska köras ska egenskapen target anges (e.g. -Dtarget=refresh). Ett av all.*-målen fungerar som iterator, medan det faktiska målet som ska köras anges via egenskapen target.