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.

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....