Я использую IntelliJ 8.1.2 для Windows для разработки проекта Grails 1.1, который зависит от внутренних плагинов, которые недоступны в центральном репозитории плагинов Grails. В Grails 1.1 расположение установленных плагинов по умолчанию было изменено с $PROJECT_ROOT/plugins
на $HOME/.grails/1.1/$PROJECT/plugins
Используя командную строку, я установил свои плагины в папку по умолчанию. Мой проект IntelliJ содержит основное приложение Grails в качестве модуля, и для того, чтобы IntelliJ мог найти плагины, от которых зависит основное приложение, я добавил $HOME/.grails/1.1/$PROJECT/plugins
в качестве корня контента и указал, какие исходные папки находятся внутри это место.
Проект компилируется, и я могу запускать тесты с IDE, но у меня проблема в том, что проекты плагинов не устанавливаются как модули внутри проекта - помните, это установленное расположение плагинов, которые устанавливаются как контент корень. Таким образом, в настоящее время, если мне нужно изменить плагин, я должен сделать это за пределами IDE и переустановить плагин через командную строку. В идеале мне бы хотелось, чтобы основное приложение Grails и плагины были настроены как модули в проекте IntelliJ, но основное приложение Grails ссылается на плагины из их установленного расположения. Это позволило бы мне изменить плагины или основное приложение в среде IDE, но версии плагинов, от которых зависит основное приложение в среде IDE, будут такими же, как и в командной строке (т. Е. В $HOME/.grails/1.1/$PROJECT/plugins
). Есть ли способ, которым я могу достичь этой настройки?