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:
Dialogboks for valg av 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.

  1. Opprett et skript som utfører foretrukkede distribusjonstrinn.
  2. Velg prosjektet du vil bygge i en av navigeringsvisningene og velg deretter Egenskaper fra hurtigmenyen.
  3. Velg Byggeres, klikk på Ny(tt).., velg Program og klikk på OK.
  4. Dialogboksen Eksterne verktøy blir vist, konfigurert for verktøy av typen Program.
  5. Oppgi skriptets plassering, arbeidskatalogen og eventuelle nødvendige argumenter.
    Eksterne verktøy-dialogboks for verktøy av typen Porgram
  6. 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.
  7. 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.
  8. Bruk endringene og klikk på OK.
  9. 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).
  10. 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.