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

У меня есть проект, в котором используются Groovy 1.7.5 и Grails 1.3.4. но мой новый проект еще не запущен, в котором будут использоваться последние версии groovy (1.8.6) и grails (2.0.4), я буду работать в обоих проектах. Итак, как управлять различными версиями Grails в среде Windows.

я не хочу обновлять проект, в котором используется старая версия Grails (1.3.4)


person Hussy    schedule 18.06.2012    source источник
comment
возможный дубликат Как вы управляете разработкой с несколькими версиями Grails в Windows?   -  person krock    schedule 18.06.2012


Ответы (3)


Существует несколько способов архивации автоматического переключения версий для Grails.

Я не использую Windows, но мой коллега использовал bat-файл для автоматического определения/переключения версии.

Надеюсь, это поможет!

P.S.: я также нашел этот вопрос о stackoverflow.

person aiolos    schedule 18.06.2012

Если в вашей среде разработки установлено несколько версий Grails, переключение версии Grails для разрабатываемых проектов можно выполнить с помощью IDE: либо STS, либо IntelliJ IDEA.

Как IDE SpringSource Tool Suite (STS) с установленными инструментами Grails пользователь:

У меня есть среда разработки, в которой я разрабатываю 2 проекта, для каждого из которых требуется своя версия Grails (1.3.7 и 2.0.4). У меня есть обе версии Grails, установленные на моей машине разработки, и $GRAILS_HOME указывает на одну из них в качестве версии Grails по умолчанию для использования.

Чтобы быстро переключить проект на использование определенного установленного Grails на моей машине разработки, я использую SpringSource Tool Suite (STS) IDE с установленными инструментами Grails. Возможно, появится более новая версия STS, так что вам не придется вручную добавлять поддержку Grails в ближайшем будущем, и мы надеемся, что STS всегда будет поставляться с поддержкой Grails по умолчанию.

Предположим, у вас установлена ​​служба STS с поддержкой Grails. Если вы знакомы с Eclipse, вы уже знаете, как использовать STS для управления несколькими проектами. Чтобы ответить на ваш вопрос о том, как переключаться между различными установленными версиями Grails, сначала сообщите STS, что в вашей системе установлено несколько версий Grails:

На верхней панели навигации выберите «SpringSource Tool Suite», выберите «Настройки…», в ​​поле «Текст фильтра текста» введите «grails», щелкните и выделите «Grails», затем вы можете вручную добавить пути всех установленных версий Grails, чтобы служба STS знала об их существовании:

введите здесь описание изображения

Кроме того, чтобы указать конкретную установленную версию Grails для вашего проекта, вы можете щелкнуть проект правой кнопкой мыши, выбрать «Свойства», выбрать Grails, после чего вы увидите раскрывающийся список нескольких версий установки Grails, которые можно выбрать для вашего конкретного проекта. После установки при каждом запуске проекта из STS будет использоваться указанная версия Grails.

введите здесь описание изображения

Как пользователь IntelliJ IDEA:

То же самое может быть достигнуто с помощью IDEA IDE. Открыв проект Grails, на левой панели найдите «Внешние библиотеки», щелкните правой кнопкой мыши, наведите указатель мыши на «Grails», затем нажмите «Изменить версию SDK».

введите здесь описание изображения

person hko19    schedule 04.07.2012
comment
+1 Спасибо - это был шаг Включить конкретные настройки проекта, который вызвал у меня проблемы - person resnbl; 02.01.2013

Если вы используете Mac или Linux, я использую этот простой скрипт оболочки для управления всеми моими платформами разработки.

Приятно иметь возможность использовать псевдоним, который переключает все для вас.

alias proj1 = 'cd /path/to/proj1; use grails 1.3.4;'
alias proj2 = 'cd /path/to/proj2; use grails 2.0.4;'
person Nick Larson    schedule 18.06.2012