Groovy: часть 1 – установка на Linux

 

groovy-logoУстановка на Ubuntu Linux 14.04.

На страницы загрузок выбираем  Source Release и загружаем архив:

$ wget https://bintray.com/artifact/download/groovy/maven/apache-groovy-src-2.4.7.zip

Распаковываем, и пермеещаем в /opt:

$ unzip apache-groovy-binary-2.4.7.zip
$ ls -l groovy-2.4.7/
total 48
drwxr-xr-x 2 setevoy setevoy  4096 чер  3 18:51 bin
drwxr-xr-x 2 setevoy setevoy  4096 чер  3 18:51 conf
drwxr-xr-x 2 setevoy setevoy  4096 чер  3 18:51 embeddable
drwxr-xr-x 2 setevoy setevoy  4096 чер  3 18:51 grooid
drwxr-xr-x 2 setevoy setevoy  4096 чер  3 18:51 indy
drwxr-xr-x 2 setevoy setevoy  4096 чер  3 18:51 lib
-rw-r--r-- 1 setevoy setevoy 14338 чер  3 18:49 LICENSE
drwxr-xr-x 2 setevoy setevoy  4096 чер  3 18:51 licenses
-rw-r--r-- 1 setevoy setevoy  1175 чер  3 18:49 NOTICE
$ sudo mv groovy-2.4.7/ /opt/

В ~/.bashrc добавляем переменную GROOVY_HOME:

$ echo "export GROOVY_HOME=/opt/groovy-2.4.7" >> ~/.bashrc 
$ . ~/.bashrc 
$ echo $GROOVY_HOME
/opt/groovy-2.4.7

Добавляем $GROOVY_HOME/bin в $PATH:

export PATH="$PATH:/opt/:$GROOVY_HOME/bin"

Проверяем:

$ . ~/.bashrc
$ groovy
error: neither -e or filename provided
usage: groovy [options] [args]
options:
  -a,--autosplit <splitPattern>    split lines using splitPattern (default '\s')
                                   using implicit 'split' variable
  -b,--basescript <class>          Base class name for scripts (must derive from
                                   Script)
...

Консоль Groovy:

$ groovysh
Groovy Shell (2.4.7, JVM: 1.8.0_51)
Type ':help' or ':h' for help.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
groovy:000> 

Продолжение – Groovy: часть 2 – Hello World и базовый синтаксис.