Generere Ant-skript

Ant er en enkel skriptmotor med åpen kilde som kan kjøre skript som er skrevet i XML-format. Ant er ideell til utføring av oppgaver som vanligvis finnes i automatiserte bygginger. 

Variablene som er definert i build.properties for plugin-modulen, fragmentet eller funksjonen, blir brukt til å generere skript for Ant. PDE genererer Ant-skript for oppretting av individuelle byggefiler for plugin-moduler og fragmenter, og ett generelt skript for bygging av funksjonens Jar-fil.Dette "hoved"skriptet har også ansvaret for å kjøre individuelle skriptfiler i riktig rekkefølge (definert av plugin-modulens avhengighetskjede).Alle byggefiler har samme navn (build.xml), og en byggefil opprettes som sideordnet til manifestfilene i de tilsvarende prosjektene.

Siden Ant-skript bruker erstatningsvariabler i build.properties, kan du vanligvis bruke dem "som de er", uten å endre de genererte skriptene. Hvis du endrer dem, må du ikke gjenopprette skriptene hver gang du vil gjenopprette komponenten.

Når du skal opprette skript, kan du ganske enkelt velge Opprett Ant-byggefil mens en passende manifestfil (plugin.xml, fragment.xml eller feature.xml) er valgt i Navigator- eller Pakkeutforsker-visningen. Kommandoen genererer byggeskriptet. Når du har valgt Kjør Ant fra hurtigmenyen mens en nylig generert skriptfil er valgt, blir den følgende veiviseren åpnet:

Veiviseren for Ant-utføring viser tilgjengelige mål

Med standard Ant-veiviser kan du tilpasse på to måter: ved å oppgi utføringsargumentene og ved å velge ett eller flere byggemål.

Egenskaper

Ant-argumenter blir vanligvis brukt til å oppgi egenskapsverdier som overstyrer standardverdier og styrer byggeprosessen. Du definerer argumenter med "-Dproperty=value". De følgende egenskapene blir gjenkjent:

Når kompilatorens virkemåte skal tilpasses, blir disse egenskapene gjenkjent:

Mål

Ved utføring av funksjonsbyggeskript blir de følgende målene brukt til å sende kall til individuelle mål for plugin-moduler eller fragmenter. Du oppgir hvilket mål som skal utføres, ved å definere egenskapen target (for eksempel -Dtarget=refresh). Ett av all.*-målene tjener som en gjentaker, mens det faktiske målet som skal utføres, blir oppgitt via egenskapen target.