Andre prosjektbyggere enn Ant
Da vi gikk gjennom prosjektbyggereksempelet, la du kanskje merke til
at da vi opprettet vår Ant-byggefil som prosjektbygger, kunne vi velge type
eksternt verktøy:
Alternativet Program dekker alle valg, og du kan definere
et eksternt verktøy for alle utførbare filer som er tilgjengelig i det lokale
filsystemet eller i nettverket. Anta at du i stedet for Ant foretrekker å bruke
dine egne skallskript eller .bat-filer i Windows for å lage jar-filer og
distribuere Eclipse-prosjekter. Da ville du opprette et eksternt verktøy
av typen Program som spesifiserte hvordan du skulle utføre skriptet.
- Opprett et skript som utfører foretrukkede distribusjonstrinn.
- Velg prosjektet du vil bygge i en av navigeringsvisningene og velg deretter
Egenskaper fra hurtigmenyen.
- Velg Byggeres, klikk på Ny(tt).., velg Program og klikk på OK.
- Dialogboksen Eksterne verktøy blir vist, konfigurert for verktøy av typen Program.
- Oppgi skriptets plassering, arbeidskatalogen og eventuelle nødvendige argumenter.
- I dette tilfellet er skriptet en .bat-fil i Windows, men det kunne vært et
skallskript i Linux, et Perl-skript eller hva som helst annet som kan utføres
på systemet ditt.
- Flippene Oppdater og Byggealternativer er identiske med flippene
vi så for Ant-prosjektbyggere. Spesielt flippen Byggealternativer gir oss
kontroll over hvilke typer bygginger som utløser prosjektbyggerens byggefil.
- Bruk endringene og klikk på OK.
- Som med Ant-prosjektbyggere kan vi styre rekkefølgen for denne prosjektbyggeren
i forhold til andre prosjektbyggere (for eksempel standard Java Builder for
Java-prosjekter).
- Gjenoppbygg prosjektet. Dette vil gjøre at skriptet utføres. Eventuelle
utdata vil bli sendt til Konsoll-visningen.
Ant er et populært verktøy for konfigurering og distribuering av prosjekter. Hvis
du foretrekker andre verktøy eller ønsker å gjøre det selv, kan du definere et
eksternt verktøy av typen Program som prosjektbygger. Da kan du tilpasse
distribusjonen av prosjektet slik du selv ønsker, samtidig som du kan
velge å kjøre skriptet automatisk hver gang prosjektet bygges.