Настройка приложения Grails 1.1 с зависимостями плагинов в IntelliJ - PullRequest
1 голос
/ 22 мая 2009

Я использую 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). Есть ли способ, которым я могу достичь этой настройки?

Ответы [ 2 ]

1 голос
/ 25 июня 2009

Я думаю, что это будет решено в v8.1.3, как показано на сборке EAP. http://www.jetbrains.net/confluence/display/IDEADEV/Diana+EAP

1 голос
/ 25 июня 2009

Вы можете выполнить эту настройку за 2 шага.

1) Добавление содержимого внешнего плагина в корневой каталог вашего модуля

Щелкните правой кнопкой мыши на корне модуля и выберите «Настройки модуля». Вы находитесь на вкладке «Источники». Нажмите кнопку «Добавить корень содержимого» и выберите $ HOME / .grails / 1.1 / $ PROJECT / plugins. Теперь в дереве папок справа, выберите общие папки с обычными файлами и пометьте их как «Источники», нажав на верхнюю кнопку. Пример: / grails-app / [conf, services, domain ...] и / src / [groovy, java ..]. Теперь ваш модуль будет распознавать эти источники в предложении кода.

2) Добавить JAR-зависимости внешних плагинов в зависимости от модуля

Теперь перейдите на вкладку «Зависимости». Выберите «Пользовательская библиотека Grails» и нажмите «Изменить». Затем для каждого внешнего плагина, который имеет зависимости jar (папка lib), вы должны нажать «Прикрепить JAR-каталоги» и выбрать HOME / .grails / 1.1 / $ PROJECT / plugins / lib. Теперь ваш модуль распознает зависимости jar, и вы можете запустить свое приложение с помощью make или другого инструмента для проверки зависимостей.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...