Download und Installation
Anlaufstelle für alles rund um Groovy ist
http://groovy.codehaus.org/ Hier findet man dann auch unter:
http://groovy.codehaus.org/Download
die tar.gz der gesuchten Binary-Version ( zu meinem Zeitpunkt jetzt ist das 1.0 ) die wir downloaden. Bitte nicht vom Binary irritieren lassen, es handelt sich um Java-Binaries, somit ist es egal ob Windows/Linux oder Mac gemeint sind.
Die tar.gz-Datei extrahieren wir per Doppelclick und erhalten einen Groovy-Ordner, bei mir heißt er
groovy-1.0 . Darin enthalten ist zunächst mal Alles was wir für Groovy brauchen. Wir müssen nur noch den Ordner an eine Stelle im Dateisystem schieben, ein paar Variablen setzen und sind fertig.
UNIXer tendieren dazu immer alles unter /usr/local abzulegen und eigentlich gehört unser Groovy dort auch hin. Unerfahrene User verwenden jedoch ungern die UNIX-eigenen Verzeichnisse und es ist IMHO auch wenig Mac-like dies zu tun. Ich hab mich daher dazu entschieden den Ordner zu verwenden den sich alle User teilen. Man erreicht ihn ganz gewöhnlich via Finder mit
Macintosh HD->Benutzer->Für alle Benutzer
hier legen wir uns einen Ordner
opt ( für optional ) an und diesen kann man dann ganz genauso wie /usr/local/* verwenden nur ist es eben etwas mehr Mac-like und mag auch pot. Systemupdates (Leopard ruft) besser überstehen. Legt Euch also dort das Verzeichnis
opt an und kopiert den ausgepackten Groovy-Ordner dort hinein.
Im Terminal erreicht man unseren neuen
opt-Ordner übrigens fast genauso einfach wie /usr/local. Mit einem schlichten
sehen wir etwa im Terminal den Groovy-Ordner dort liegen. Was jetzt noch fehlt sind zweierlei:
- Im Groovy-Ordner befindet sich ein ./bin-Ordner er enthält Compiler,Interpreter, sowie eine Groovy-eigene Shell und Einiges mehr. Um mit den Programmen sinnvoll arbeiten zu können, sollten wir den bin-Ordner von groovy dem Suchpfad vom Terminal hinzufügen.
- damit auch Groovy herausfinden kann "wo es sich befindet", müssen wir eine
GROOVY_HOME Variable setzen. Sie enthält dann den Pfad zu unserem Groovy-Ordner ( ohne bin).
Es gibt verschiedene Möglichkeiten solche Angaben zu setzen. Ich ziehe es vor das Systemprofil nicht anzufassen und auch anderen Usern nicht meine Variablen um die Ohren zu werfen. Es bleibt am Ende jedem selbst überlassen wie er das in die Startdateien seiner Shell integrieren mag ( .bashrc z.B.). Ich ziehe die Benutzereigene Profil-Datei vor. Sie liegt im eigenen User-Verzeichnis und sollte mittels
auffindbar sein. Ist das nicht der Fall, dann legt sie einfach selbst an. Das System sorgt dafür, das die .profile auch ausgeführt wird, sobald Ihr Euch anmeldet. Ladet die Datei also in Eueren Lieblingseditor oder erstellt sie neu und fügt folgende Zeilen an:
Code:
#
# Groovy
#
export GROOVY_HOME=/Users/Shared/opt/groovy-1.0
export PATH="$PATH:/Users/Shared/opt/groovy-1.0/bin"
ACHTUNG: Das pure speichern der Datei reicht nicht aus. Die Variablen werden erst gesetzt sobald ein neues Terminal genutzt wird. Wählt also bitte die Terminal-Applikation aus und startet ein neues Terminal. mit
solltet Ihr dann also den Pfad zu Groovy im neuen Terminal angezeigt bekommen. Wenn die Erweiterung für den Pfad in der .profile-Datei funktioniert, dann dürfte ein
Eine Zeile wie diese hier ausgeben:
Groovy Version: 1.0 JVM: 1.5.0_07-87
Groovy ist also Startbereit und wir können erste kleine Skripte schreiben.
Eines sollten wir noch machen:
Per Voreinstellung sucht Groovy spätere Libraries in $GROOVY_HOME/lib und eprsönliche Libraries ( ewta weil wir auf eine Datenbank zugreifen möchten) in
.groovy/lib im eigenen Home-Verzeichnis. Wir sollten also mittels
Code:
mkdir .groovy
cd .groovy
mkdir lib
ein solches Verzeichnis in unserem Home-Verzeichnis anlegen. Wer mysql oder postgres installiert hat und dafür einen JDBC-Treiber besitzt kann ihn gleich dorthin kopieren.