Opret Ant-byggefil til projektbyggeprogram

For at se, hvordan projektbyggeprogrammer fungerer, skal vi oprette et enkelt projekt med en enkelt kildefil og en Ant-byggefil, der opretter .jar-filer ud fra den enkelte klassefil. Dette eksempel bruger Java, men der er også projektbyggeprogrammer for alle andre typer projekter.

  1. Opret et Java-projekt, der hedder HW.
  2. Opret en Java-kildefil, der hedder HelloWorld, med en overordnet metode.
  3. Anbring et enkelt System.out.println()-udtryk i den overordnede metode, og lad det udskrive en hilsen, du selv vælger.
  4. Gem ændringerne.
  5. Opret en fil med navnet projectBuilder.xml, åbn filen i Ant-editoren, indtast følgende indhold, og gem ændringerne.
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="HW.makejar" default="makejar" basedir=".">
      <target name ="makejar" description="Opret en jar til HW-projektet">
        <jar jarfile="HelloWorld.jar" includes="*.class" basedir="bin"/>
      </target>
    </project>
    
  6. Vælg HV-projektet i en af navigationsoversigterne, og vælg Egenskaber på kontekstmenuen.
  7. Vælg Byggeprogrammer i projektets egenskabsdialogboks, og klik derefter på Ny....
  8. Vælg Ant-byg i dialogboksen Vælg konfigurationstype, og klik på OK.
  9. Dialogboksen Eksterne værktøjer vises. Angiv navnet til Makejar. Klik på Byggefilskillebladet Overordnet, klik på Gennemse arbejdsområde..., og angiv Placering til den projectBuilder.xml-byggefil, du oprettede ovenfor. Klik derefter på Basisbibliotek, Gennemse arbejdsområde..., og angiv, at basisbiblioteket skal være HV-projektet.

    Skillebladet Overordnet i dialogboksen Eksterne værktøjer

  10. På skillebladet Opfrisk vil vi kontrollere, at vi kan se vores HelloWorld.jar i Eclipse, når vi har oprettet den. Som standard sker der ingen genopfriskning, når et projektbyggeprogram er udført, så markér Opfrisk ressourcer efter afslutning, og vælg derefter Projektet, der indeholder den valgte ressource på listen over omfangsvariabler. Da det kan tage lang tid at opfriske, bør du generelt kun opfriske det element, der indeholder alle de ressourcer, som påvirkes af byggefilen.

    Skillebladet Opfrisk i dialogboksen Eksterne værktøjer

  11. På skillebladet Mål kan du angive, hvornår dette projektbyggeprogram udføres og for hvilke mål. Standardmålet er som standard angivet til at blive udført Efter en "oprydning" og Under manuelle bygninger. Du kan angive andre mål og andre udløsere. Det er muligt at udføre projektbyggeprogrammet under automatiske bygninger, men det kan ikke anbefales, da det går langsomt. Der er flere oplysninger om byggetyper her.

    Skillebladet Mål i dialogboksen Eksterne værktøjer

  12. Anvend ændringerne, og klik på OK.
  13. Tilbage i dialogboksen med projektegenskaber kan du nu se et projektbyggeprogram med navnet Makejar, der er indstillet til at køre efter Java-standardbyggeprogrammet. Klik på OK for at gemme projektbyggeprogrammet og lukke dialogboksen.
    Bemærk: Du kan ændre rækkefølgen, så Ant-byggefilen kører før Java-byggeprogrammet. Det vil dog ikke give mening i dette eksempel.

    Dialogboksen Projektegenskaber

Java-byggeprogrammet udfører den interne Java-compiler i Eclipse, som er ansvarlig for indeksering af kilden, så søgning, refactoring og mange andre funktioner er tilgængelige. Det er derfor ikke muligt at erstatte den interne Java-compiler i Eclipse med et projektbyggeprogram. Du kan deaktivere Java-byggeprogrammet, og du kan styre, hvornår Java-byggeprogrammet kører i forhold til de projektbyggeprogrammer, du definerer.

Relaterede opgaver
Opret Ant-byggefiler
Ant-mål for projektbyggeprogram
Redigér Ant-byggefiler
Gem og genbrug Ant-indstillinger
Udførelse af Ant-byggefiler
Ant-byggefiler som projektbyggeprogrammer
Udfør projektbyggeprogrammer
Eksterne værktøjer
Projektbyggeprogrammer, der ikke er Ant
Enkeltstående eksterne værktøjer