Intéressé par des cours d'informatique en ligne ?
Visitez mon nouveau site
https://www.yesik.it !
Groovy est un langage dynamique et agile pour la plateforme Java. Cet article explique comment installer Groovy en environnement Unix/Linux.
Sommaire
Pré-requis
Pour utiliser Groovy vous devrez déjà avoir installé sur votre machine un environnement d'exécution Java (JRE). Groovy nécessite au minimum le JRE1.4.
Installation
Téléchargez la dernière version stable de Groovy à partir du site http://groovy.codehaus.org
Veillez à bien prendre la version binaire. Pas les sources! Lors de la rédaction de ce texte, il s'agissait du fichier groovy-binary-1.5.7.zip
Dezippez l'archive dans votre répertoire /usr/local
sh# cd /usr/local sh# unzip /path/to/groovy-binary-1.5.7.zip
Cela va créer le répertoire correspondant:
sh# ls -ld /usr/local/groovy* drwxr-xr-x 6 root staff 4096 2008-10-09 16:56 /usr/local/groovy-1.5.7/
Toujours à partir du répertoire /usr/local, nous allons créer un lien symbolique qui nous évitera de systématiquement rappeler la version de groovy utilisée. Par ailleurs, cela permettra une migration aisée vers une autre version, simplement en changeant la destination du lien:
sh# pwd /usr/local sh# ln -s groovy-1.5.7 groovy sh# ls -ld /usr/local/groovy* lrwxrwxrwx 1 root staff 12 2008-10-26 11:57 /usr/local/groovy -> groovy-1.5.7 drwxr-xr-x 6 root staff 4096 2008-10-09 16:56 /usr/local/groovy-1.5.7
Configuration
Nous allons maintenant écrire un script chargé de configurer l'environnement utilisateur afin de faciliter l'utilisation de Groovy.

Préparation du répertoire profile.d
Avant d'aller plus loin, vérifiez si votre distribution contient le répertoire /etc/profile.d.
Si c'est le cas, c'est sans doute que le travail décrit dans cet encadré est déjà fait.
Dans le cas contraire, nous allons créer ce répertoire:
sh# mkdir /etc/profile.d
Reste aussi à modifier quelques scripts:
bash.bashrc
Si vous – ou vos utilisateurs – utilisez le shell Bash (ou compatible), ajoutez les lignes suivantes au script /etc/bash.bashrc:
PROFILE_DIR=/etc/profile.d if [ -d "${PROFILE_DIR}" ]; then for i in ${PROFILE_DIR}/*.sh do . "$i" done fi
Ajoutez le même code au fichier /etc/profile.
csh.cshrc
Si vous – ou vos utilisteurs – utilisez le C shell (csh ou tcsh), ajoutez les lignes suivantes au script /etc/csh.cshrc:
set PROFILE_DIR=/etc/profile.d if ( -d ${PROFILE_DIR} ) then foreach i ( ${PROFILE_DIR}/*.csh ) source $i end endif
Scripts de configuration de Groovy
Dans tous les cas, vous avez maintenant un répertoire /etc/profile.d. Et vos shells sont configurés pour charger les scripts du répertoire /etc/profile.d à chaque démarrage d'un shell interactif.
Reste à écrire ces scripts spécifiques à Groovy.
bash
Créez le fichier /etc/profile.d/local-groovy.sh:
sh# cat > /etc/profile.d/local-groovy.sh << EOF # # Groovy configuration for bash(1) # if [ -z "${GROOVY_HOME}" ] then export GROOVY_HOME=/usr/local/groovy export PATH="${PATH}:${GROOVY_HOME}/bin" fi EOF
csh, tcsh
Créez le fichier /etc/profile.d/local-groovy.csh:
csh# cat > /etc/profile.d/local-groovy.csh << EOF # # Groovy configuration for csh(1) # if ( ! ${?GROOVY_HOME} ) then setenv GROOVY_HOME /usr/local/groovy setenv PATH "${GROOVY_HOME}/bin:${PATH}" endif EOF
Tester
Voilà, maintenant groovy est installé et devrait être disponible à partir de tout nouveau shell.
Pour tester, lancez un nouveau shell, et tapez groovysh à l'invite de commande:
sh$ groovysh Groovy Shell (1.5.7, JVM: 1.6.0_07) Type 'help' or '\h' for help. ------------------------------------------------------------------------------- groovy:000>
Vous pouvez tester Groovy avec la commande suivante:
groovy:000> println " Hello world ".center(40, '-').center(80); ------------- Hello world -------------- ===> null groovy:000> exit sh$
Le reste est sur le site http://groovy.codehaus.org....