Een Ant-buildbestand 'projectbuilder' maken
U kunt zien hoe projectbuilders functioneren als u een eenvoudig project maakt met een enkel bronbestand en een Ant-buildbestand waarmee een enkel klassenbestand als jar-bestand wordt ingepakt.
Hoewel er in dit voorbeeld Java wordt gebruikt, kunnen projectbuilders in alle projecten, Java of iets anders, worden gebruikt.
- Maak een Java-project met de naam 'HW'.
- Maak een Java-bronbestand met de naam 'HelloWorld' met een hoofdmethode.
- Plaats een instructie 'System.out.println()' in de hoofdmethode en zorg dat er een begroeting wordt afgedrukt.
- Sla de wijzigingen op.
- Maak een bestand 'projectBuilder.xml', open de Ant-editor voor dit bestand, voer de volgende tekst in en sla de wijzigingen op.
<?xml version="1.0" encoding="UTF-8"?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name ="makejar" description="Create a jar for the HW project">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir="."/>
</target>
</project>
- Selecteer in een van de navigatieviews het HW-project en kies Eigenschappen in het voorgrondmenu.
- In het dialoogvenster met eigenschappen van het project, kiest u Builders en klikt u vervolgens op Nieuw....
- In het dialoogvenster Configuratietype kiezen selecteert u Ant-build en klikt u op OK.
- Het dialoogvenster Externe tools verschijnt. Wijzig de naam in 'Makejar'.
Klik in het tabblad Hoofd op Buildbestand Bladeren in werkgebied
en wijzig de Locatie in het buildbestand projectBuilder.xml dat hierboven is gemaakt.
Klik vervolgens op de Basisdirectory Bladeren in werkgebied...
en geef voor de basisdirectory het HW-project op.
- In het tabblad Vernieuwen wilt u controleren of HelloWorld.jar in Eclipse wordt afgebeeld. Gegevens worden standaard niet vernieuwd zodra een projectbuilder is uitgevoerd. Schakel daarom de optie Resource na voltooiing vernieuwen in en selecteer vervolgens Het project dat de geselecteerde resource bevat in de lijst met bereikvariabelen.
Omdat vernieuwen tijdrovend kan zijn, moet u in het algemeen de kleinste entiteit vernieuwen die alle resources bevat die door uw buildbestand worden beïnvloed.
- In het tabblad Doelen moet het standaarddoel worden geselecteerd.
- In het tabblad Build-opties kunt u opgeven wanneer deze projectbuilder wordt uitgevoerd. Dit wordt standaard ingesteld Na een "opschoonactie"
en Tijdens handmatige builds. U kunt uw projectbuilder tijdens
autobuilds uitvoeren, maar dit wordt vanwege het effect op de prestaties niet aangeraden.
- Pas de wijzigingen toe en klik op OK.
- Als u teruggaat naar het dialoogvenster met projecteigenschappen, ziet u nu een projectbuilder met de naam 'Makejar' waarvoor is ingesteld dat deze na de standaard-JavaBuilder moet worden uitgevoerd. Klik op OK
om de projectbuilder op te slaan en het dialoogvenster te sluiten.
Opmerking: U kunt de volgorde wijzigen zodat uw Ant-buildbestand voor de Java-builder wordt uitgevoerd, hoewel dat in dit voorbeeld geen enkel nut zou hebben.
Door de Java-builder wordt het interne Eclipse Java-compileerprogramma uitgevoerd dat vervolgens uw bron indexeert, zodat het zoeken, het herstructureren en veel andere opties beschikbaar zijn.
Het is daarom niet mogelijk om het interne Eclipse Java-compileerprogramma te vervangen door een projectbuilder. U kunt de Java-builder uitschakelen en u kunt bepalen wanneer de Java-builder wordt uitgevoerd met betrekking tot de projectbuilders die u definieert.