На веб-сайте IntelliJ есть документация по созданию нового проекта Grails, но импорт проекта более схематичен, и я не могу заставить его работать на меня.
Если я скажу IntelliJ импортировать новый проект и укажу его в каталог моего проекта, он не распознает его как проект Grails. После импорта проекта я могу перейти в меню «Проект», щелкнуть проект правой кнопкой мыши, перейти к пункту «Добавить поддержку Framework...» и выбрать Groovy, но IntelliJ по-прежнему не распознает мой проект как проект Grails. Например, в новом проекте Grails меню запуска будет содержать кнопку для запуска приложения, которая будет украшена значком с тремя чашками, синонимом Grails. Я не понимаю этого с моим импортированным проектом.
Вот точные шаги, которые я предпринимаю до сих пор:
- Начните с моего свежего неимпортированного проекта. Это проект, и я могу собрать его вручную, используя компиляцию Grails.
- Откройте IntelliJ 15 UE и выберите «Импортировать проект».
- Выберите каталог верхнего уровня, содержащий мой файл build.gradle и каталог grails-app.
- Выберите Создать проект из существующих источников.
- Имя/местоположение проекта по умолчанию
- Select all source directories that were found. These include:
- grails-app conf, controllers, domain, init, taglib directories
- src/основной/отличный
- тест/единица
- На экране Библиотеки выберите параметр gradle-wrapper по умолчанию.
- На экране Модули выберите 3
- «Выберите проект SDK...» Я выбираю свою установку 1.8 JDK. Здесь нет упоминания о Grails.
- Я вижу сообщение "Нет фреймворков". Могу ли я настроить Grails здесь?
- Выберите отделку.
В этот момент я нахожусь в окне редактора IntelliJ с проектом, который не собирается. Я могу перейти к разделу «Добавить поддержку платформ» и включить поддержку Groovy, а затем сослаться на мой Grails SDK. Но в любом случае я чувствую, что не должен этого делать. Я думаю, что IntelliJ должен уметь определять тип и характеристики моего проекта, и что я просто неправильно его настраиваю.
Но несмотря на это, мой проект по-прежнему не компилируется внутри IntelliJ. Я должен построить его через консоль. Прямо сейчас ни один из моих файлов Java, расположенных в src/main/groovy compile. Все импорты, ссылающиеся на org.springframework
, возвращаются с ошибкой «не удается разрешить символ».