Ant-Task in Netbeans
Manchmal gibt es Aufgaben in der Entwicklung, die echt lästig sind. Solche immer wiederkehrenden Aufgaben lassen sich sehr gut automatisieren. Obwohl ich persönlich mit der Bash gut klar komme, möchte ich dennoch nicht immer zwischen meiner IDE (Netbeans) und anderen Fenstern unnötig hin und her wechseln. Netbeans hat jedoch das Feature, Ant-Tasks [1] auf Knopfdruck zu starten und alle anstehenden Aufgaben durchzuführen. Ich habe z.B. einen Task erstellt, der mir über ssh
ein bestimmtes Verzeichnis löscht, dann ein svn export
macht und schließlich noch per scp
ein Verzeichnis von meiner Maschine auf einen beliebigen Server kopiert.
Natürlich könnte ich das alles manuell machen, aber da ich diesen »Prozess« relativ häufig benötige, starte ich nur den Ant-Task und widme mich wieder meiner eigentlichen Arbeit.
Installation des Plugins
Die Installation des Netbeans Ant-Plugins ist recht schnell erledigt. Unter Tools -> Plugins sucht man nach Ant und installiert das Paket. Zu diesem Paket kommen noch eine Hand voll abhängige Pakete, die automatisch mit installiert werden.
Installation des JDK
Falls kein JDK installiert ist, wird Netbeans eines einfordern. Das benötigte JDK ist hier [2] zu bekommen.
Wenn das Paket heruntergeladen und ausgepackt ist, muss man Netbens noch mitteilen, dass es nun dieses JDK verwenden soll. Im Installationsverzeichnis gibt es im etc
Verzeichnis die netbeans.conf
welche auf das JDK Verzeichnis geändert werden muss.
Beispiel:
netbeans_jdkhome="C:\Programme\Java\jdk1.6.0_14" |
Zucker
Ja, ich gebe zu, ich bin faul – sehr faul. Das geht nicht nur so weit, dass ich Ant-Tasks von Hand starte. Ich gehe einen Schritt weiter und lasse Tasks permanent automatisch aufrufen. Natürlich ist das keine neue Idee, schließlich gibt es cron
-Jobs seit langem. Aber es gibt, soweit ich weiß, nur ein Cron-Job Plugin für Netbeans, um Ant-Tasks kontinuierlich ablaufen zu lassen. Dieses Plugin ist hier [3] zu bekommen.
Fazit
Die Ant-Tasks schaffen lästige, wiederkehrende Arbeit aus dem Fokus und sorgen dafür, dass mit einem simplen Aufruf vielfältige Aufgaben übernommen werden können. Im Zusammenspiel mit dem Cronjob-Plugin für Netbeans lassen sich die Aufgaben vollständig automatisiert im Hintergrund erledigen. Ant ist leicht zu erlernen [4] und wenn die Build-Scripts einmal aufgebaut sind, können sie von Projekt zu Projekt weiter vererbt und angepasst werden.