Запускаем проект Grails 2.5.6

grails
Запускаем проект Grails 2.5.6

Нужно ли ставить Groovy отдельно от Grails?

Нет, так как Groovy входит в Grails. В этом легко убедиться посмотрев, какие зависимости транзитивно тянутся из самой зависимость Grails, например на сайте MVNrepository

Если нажать на первую зависимость на groovy-all, то вы попадете на страницу с Apache Groovy

На ней есть версии языка Groovy до 3.0.23 , если же нужна более свежая версия языка, то перейдите на страницу
Обратите внимание, что Grails 2.5.6 поддерживает только версии 2.4.x (x — означает что любая цифра патча (исправления, maintenance) будет работать).
Вот напоминалка по версионированию:
major — крупные изменения, либо изменения несовместимые с предыдущей версией;
minor — добавление функционала без нарушения совместимости;
maintenance — исправления.
major.minor.maintenance
Grails 2.5.6 совместим с Groovy 2.4.x (например: 2.4.10 или 2.4.21, которую можно скачать через intellij idea

Устанавливаем SDK MAN

curl -s "https://get.sdkman.io" | bash


Подробнее в статье: SDK MAN — Управление несколькими JDK

Устанавливаем Grails

sdk install grails 2.5.6
sdk use grails 2.5.6
sdk default grails 2.5.6

Первым делом проверьте версию Java. Grails 2.5.6 требует именно JDK 7 или 8:

java -version
sdk current grails
sdk current java

# Для Linux/Mac
export JAVA_HOME=/путь/к/jdk
echo $JAVA_HOME

# Для Windows
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_xxx
echo %JAVA_HOME%

Создаем проект:

Patron_Monster@DESKTOP-GJFT6N1 MINGW64 /d/TMP
$ grails create-app GrailsBookProject --version=2.5.6
Grails version: 2.5.6

Patron_Monster@DESKTOP-GJFT6N1 MINGW64 /d/TMP
$ grails create-app GrailsBookProject
|Loading Grails 2.5.6
|Configuring classpath
.
|Environment set to development
........................................
|Created Eclipse project files.
.
|Generating Wrapper
.......
|Wrapper installed successfully
|Created Grails Application at D:\TMP\GrailsBookProject


Переходим в директорию проекта и запускаем

$ grails run-app --stacktrace
|Loading Grails 2.5.6
...
.........................
|Running Grails application
|Server running. Browse to http://localhost:8080/GrailsBookProject

Оцените автора
Kosenkov.Pro
Добавить комментарий