Итак, я наконец получил мои зависимости, работающие с 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, поскольку приходят в...