Compile script voor Java projecten

Sinds vorige week werk ik met openSuse 11.2 en dus programmeer ik er ook mijn Java projecten op. Ik heb besloten om eens Vim te leren ipv het automatisch gedoe van Netbeans/Eclipse. Een Java programma schrijven is niet moeilijk maar het compilen is iets anders. Daarom heb ik een bash script geschreven die mijn eigen project map structuur doorloopt en alles compiled en in een executable JAR stopt. Me project map structuur ziet er als volgt uit.

Java
— Project naam
—- src
—- bin
—- lib

In de src zit mijn broncode bestanden, in de bin komen alle compilde bestanden in en in lib zitten de images en third party JAR’s.

compile.sh: http://aiids.pastebin.com/ckCbfjUn

Het gebruik ervan is simpel.

compile.sh Project_Naam package.Main

De eerste parameter is de naam van je project. Dit is de naam van de ma in je java projecten map. De tweede parameter is de klasse die de main methode bevat. Als die klasse in een package zit, moet je die package ook meegeven.

Wie dit ook wil gebruiken moet javac en jar geïnstalleerd hebben en je moet regel 5 aanpassen naar de map waar je projecten in staan.

2 Responses to Compile script voor Java projecten

  1. Knops Ignace zegt:

    Waarom niet

    JAVA_PROJECT_MAP=$3 | $PROJECT

    Zodat ze ofwel het als derde parameter kunnen opgeven of dat het in de actieve map zoekt naar $PROJECT? 5de regel steeds aanpassen limiteert de flexibiliteit van het script wel enorm.

  2. stijn1989 zegt:

    Als jij je Java projecten in één map opslaat, is dat maar één keer aanpassen.

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s

%d bloggers op de volgende wijze: