Подтвердить что ты не робот

Как использовать зависимости Grails в вашей среде IDE

Итак, я наконец получил мои зависимости, работающие с Grails. Теперь, как моя IDE, например IntelliJ или Eclipse, , использует ее? Или мне действительно нужно вручную управлять классами, которые моя IDE знает о "времени разработки"?

Если настройка BuildConfig.groovy script настроена правильно (см. здесь), вы сможете скомпоновать код vi или ваш любимый редактор без каких-либо проблем, затем запустите grails compile, который будет разрешать и загружать зависимости в кеш Ivy и с вами...

Если, однако, вы используете IDE, например Eclipse или IntelliJ, вам понадобятся зависимости при кодировании. Очевидно, что, поскольку эти животные будут нуждаться в них для процесса обнаружения/компиляции "реального времени".

Теперь, когда возможно, чтобы кодовое обозначение всех классов, сияющих ярко-красным, повсюду, которые неизвестны вашей среде IDE, это, безусловно, не очень весело...

Поддержка Maven или независимо от того, что она официально называется, живет счастливо с файлом pom, никаких дополнительных указателей "jar directory" не требуется, по крайней мере, в IntelliJ. Я хотел бы иметь возможность сделать то же самое с зависимостями Grails.

В настоящее время я определяю их в BuildConfig.groovy и дополнительно копирую/вставляю текущие банки на свой локальный диск и позволяю IDE указывать на него.

Не очень удовлетворительно, так как я работаю в чрезвычайно изменчивой среде проектного модуля в отношении изменения кода. И эта ситуация переносит меня прямо в "jar hell" , так как мои "разработки и построения-зависимости" легко выходят из синхронизации, и мне приходится управлять вручную, то есть с моим мозгом...

И мой мозг должен быть занят другими вещами...

Спасибо! Raoul

P.S: В настоящее время я использую Grails 1.2M4 и IntelliJ 92.105. Но не стесняйтесь добавлять ответы на будущие версии Grails и разных будущих IDE, поскольку приходят в...

4b9b3361

Ответ 1

Если у вас есть Eclipse с плагином Grails, просто запустите: Инструменты Grails- > Refresh Dependencies (на самом деле я пробовал это с помощью STS).

Ответ 2

Это исправлено в последней сборке EAP: 94.173 → http://youtrack.jetbrains.net/issue/IDEA-50459#content-tab=1

Загрузите его здесь: http://www.jetbrains.net/confluence/display/IDEADEV/Maia+EAP

Grails 1.2.1 и IntelliJ Build # 93.94 (версия 9.0.1), и у меня такая же проблема. Единственный способ, с помощью которого я работал, - это вручную добавить библиотеки из моих проектов maven (Under ~/.ivy2/). В противном случае загрузите сборку EAP, указанную выше.

Кроме того, grails интегрировать-with -intellij не работает. И, по сути, приводит к худшим проблемам. Встроенная интеграция в IntelliJ намного лучше, чем то, что дает вам Grails.

Ответ 3

Вы пробовали

grails integrate-with --intellij

По крайней мере, в 1.2.0RC1 это создает файлы проекта intellij, но я не уверен, что эти зависимости также управляются этим.