Как запустить несколько версий Groovy / Grails - PullRequest
3 голосов
/ 20 февраля 2011

Как я могу запустить несколько версий groovy / grails без необходимости менять настройки?

Ответы [ 6 ]

8 голосов
/ 18 апреля 2013

GVM (Groovy enVironment Manager) - отличный вариант, если вы используете Mac, Linux, Solaris или Windows с Cygwin. GVM поддерживает установку и управление Groovy, Grails, Griffon и Gradle.

Если Grails - ваша основная задача, и вы используете ПК с Windows на заблокированном предприятии, где Cygwin не подходит, посмотрите Gravy или напишите пакетный файл, как указано выше.

3 голосов
/ 20 февраля 2011

Это только переменные окружения GROOVY_HOME / GRAILS_HOME и PATH. Запустите ваше приложение Grails из bat скрипта file / shell, который устанавливает эти две переменные, и все в порядке.

Grails различает настройки, хранящиеся в home/.grails для разных версий, поэтому версии не будут конфликтовать.

2 голосов
/ 12 сентября 2014

Я использую версию 7 Grails на моей машине с Ubuntu. поместите код ниже внизу файла .bashrc.

function switchGrails() {

echo «Переключение на версию Grails: $ 1»

sudo rm / opt / grails

sudo ln -s / opt / $ 1 / opt / grails

эхо «Готово!»

}

alias grails225 = ’switchGrails« grails-2.2.5 ″ ‘

alias grails224 = ’switchGrails« grails-2.2.4 ″ ‘

alias grails223 = ’switchGrails« grails-2.2.3 ″ ‘

alias grails233 = ’switchGrails« grails-2.3.3 ″ ‘

alias grails235 = ’switchGrails« grails-2.3.5 ″ ‘

alias grails237 = ’switchGrails« grails-2.3.7 ″ ‘

alias grails2311 = ’switchGrails« grails-2.3.11 ″ ‘

После сохранения и выхода. Скомпилируйте файл .bashrc. Введите CD и. .bashrc для компиляции .bashrc файла.

Для более подробной информации: https://pkashyap28.wordpress.com/2014/09/11/manage-multiple-grails-application-in-ubuntu/

2 голосов
/ 20 февраля 2011

Если вы используете Linux или OSX, здесь есть сценарий оболочки , который может помочь, и альтернативный сценарий здесь

0 голосов
/ 15 августа 2016

После ответа @tim_yates.(ОС на основе Unix).

1 - Поместите все версии Grails в папку opt:

/opt/grails-2.3.1
/opt/grails-2.5.3
/opt/grails-3.1.1

2 - Загрузите и сохраните grails.sh в том месте, где вызнать.(Я поставил мой на /opt/grails-selector)

Отредактируйте ваш ~/.bash_profile файл.PATH var должен указывать на папку, в которую вы положили свой grails.sh.И установите GRAILS_HOME на версию по умолчанию (например, если вы создаете новый проект, он будет использовать эту версию по умолчанию, если вы не заявите, что используете другую версию.

export PATH=$PATH:/opt/grails-selector
export GRAILS_HOME=/opt/grails-3.1.9

4- Вывсе готово. Возможно, вам нужно снова открыть свой терминал или выйти из системы. Когда вы вызываете grails, он вызывает grails.sh, а затем ищет версию, установленную в вашем проекте. Таким образом, вы работаете автоматически.

0 голосов
/ 20 февраля 2011

Добавьте совет, если вы работаете в Windows: есть способ быстро изменить версию GRAILS. Вам просто нужно изменить GRAILS_HOME & GROOVY_HOME (по сценарию, графическому интерфейсу, ...), затем ЗАКРЫТЬ окно cmd, используемое для запуска grais-app, и запустить его снова. Таким образом, изменение будет применено, и вы сможете избежать перезапуска.

...