Skapa en Ant-byggfil för projekt
Vi kommer att skapa ett enkelt projekt med en enkel källfil samt en Ant-byggfil som gör klassfilen till en jarfil för att se hur projektbyggfunktionerna fungerar.
Även om Java används i det här exemplet finns det projektbyggfunktioner för alla projekt vare sig det är Java eller inte.
- Skapa ett Java-projekt med namnet "HW".
- Skapa en Java-källfil med namnet "HelloWorld" med hjälp av en huvudmetod.
- Lägg in satsen "System.out.println()" i huvudmetoden och välj att den ska skriva ut valfri hälsning.
- Spara ändringarna.
- Skapa en fil med namnet "projectBuilder.xml", öppna den i redigeraren, skriv följande innehåll och spara ändringarna.
<?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>
- Högerklicka på HW-projektet i en av navigeringsvyerna och välj Egenskaper på kontextmenyn.
- Välj Byggfunktioner och klicka sedan på Ny.
- Välj Ant-bygge i dialogrutan Välj konfigurationstyp och klicka på OK.
- Dialogrutan Externa verktyg öppnas. Ange namnet "Makejar".
Klicka på Bläddra på arbetsyta för byggfilen
och ange platsen till filen projectBuilder.xml. Klicka sedan på Bläddra på arbetsyta för
baskatalog och ange den till HW-projektet.
- På fliken Uppdatera ser vi till att filen HelloWorld.jar ska visas i Eclipse. Som standard sker ingen uppdatering när en projektbyggfunktion har slutförts så markera Uppdatera resurser vid slutförande och välj sedan Projektet som innehåller den valda resursen i listan över variabler. Eftersom uppdatering kan ta tid bör du uppdatera den minsta enheten som innehåller alla resurser som påverkas av byggfilen.
- Välj standardmålet på fliken Mål.
- På fliken Byggalternativ kan du ange när projektbyggfunktionerna ska köras. Som standard gäller Efter en "rensning"
och Under manuella byggen. Det går att köra projektbyggfunktionerna under automatiska byggen men det rekommenderas inte av prestandaskäl.
- Tillämpa ändringarna och klicka på OK.
- I egenskaperna för projektet finns nu en projektbyggfunktion med namnet "Makejar" som körs efter den vanliga Java-byggfunktionen. Klicka på OK
så sparas byggfunktionen och dialogrutan stängs.
Anm. Du kan ändra ordningen så att Ant-byggfilen körs före Java-byggfunktionen men det är ingen mening i det här exemplet.
Java-byggfunktionen kör den interna Eclipse Java-kompileraren som indexerar källan så att sökning, återanvändning och andra funktioner blir tillgängliga. Därför går det inte att ersätta den interna Eclipse Java-kompileraren genom att använda en projektbyggfunktion. Du kan avaktivera Java-byggfunktionen och du kan styra när Java-byggfunktionen körs med hänsyn till de projektbyggfunktioner du definierar.