NetBeans-11 Не удается настроить для использования Grails - PullRequest
0 голосов
/ 28 января 2020

Использование NB-8.2 В диалоговом окне - «Инструменты / Параметры / Разное / Groovy». Вы можете указать местоположение вашей установки Grails », но с помощью NB11 знайте, что поле ввода отсутствует. Я прочитал вопрос» Не удается запустить проект Grails из NetBeans ", где вы предложили удалить все плагины, касающиеся Gradle и Groovy, а затем переустановить их, что я пробовал, но это не помогло.

Я пробовал на NB11.1 и удалил следующие плагины: Gradle, Gradle и Groovy и Pure Groovy Project. Gradle и Grovy, включая «Gradle and Groovy», не удалось удалить - только деактивированный, но последний «Pure Groovy project» может быть удален. Но потом я не могу найти этот плагин для переустановки. Так где я могу найти это?

Теперь я установил NB11.2, но все еще та же проблема. Так где же go сейчас?

1 Ответ

1 голос
/ 29 января 2020

Я получил эту работу на бесплатной sh установке NetBeans 11.2 под Windows 10 с использованием Grails 3.3.11. Однако существуют некоторые существенные ограничения, поскольку этот подход по существу воссоздает только среду Grails, которая работала с NetBeans 8.2:

Исходное состояние

  1. Нет Groovy, Grails или Gradle записей в меню мастера проекта ( Файл> Новый проект ... ).
  2. Инструменты> Плагины> Установленные плагины показывает версию 1,38 из Groovy active и версию 1.2 Groovy и Gradle является неактивным .
  3. Инструменты > Параметры> Прочее> Groovy Вкладка показывает, что Grails Home доступно поле, как указано в OP.

NetBeans 11.2 Изменения

Во-первых, обратите внимание, что необходимо установить JDK 1.8 в качестве платформы по умолчанию для NetBeans 11.2. См. этот SO-ответ , чтобы узнать, как это сделать. Конечно, вы все равно можете создавать проекты, используя другие версии JDK, когда платформой по умолчанию является JDK 8. Также обратите внимание, что очевидный шаг активации Groovy и Gradle 1.2 не помогает, и последующий перезапуск NetBeans ничего не меняет, поэтому откажитесь от этого подхода. Это начальная версия соответствующих плагинов: Gradle 1.2 , Groovy и Gradle 1.2 и Groovy 1,38 . Удалите все три плагина. Netbeans перезапустится. Вкладка Groovy теперь отсутствует в Инструменты> Параметры> Разное . Выберите Инструменты> Плагины> Настройки и нажмите кнопку Добавить , чтобы открыть экран Центр обновлений центра . Введите Плагины Grails в поле Имя (или любое другое описательное значение, которое вы предпочитаете), http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz в поле URL и нажмите OK . Убедитесь, что только новая запись для Grails Plugins отмечена на вкладке Настройки , затем go для Доступно Плагины , вкладка. Выберите запись для Groovy и Grails 1.34.1 и нажмите Установить . NetBeans перезапустится.

После перезапуска NetBeans выберите Инструменты> Параметры> Разное и перейдите на вкладку Groovy. Теперь доступно поле Grails Home , поэтому установите его для установки Grails:

GrailsHome

Создание проекта Grails

Выберите Файл> Новый проект> Groovy> Приложение Grails , чтобы создать проект Grails.

Вы получите эту ошибку:

Предупреждение |

Нераспознанный флаг: неинтерактивный.

Ошибка |

Укажите имя приложения или используйте --inplace для создания приложения в текущем каталоге

Один обходной путь для этого создать свой проект Grails из командной строки, используя grails create-app ... , а затем открыть этот проект в NetBeans. См. этот полезный SO-ответ для получения полной информации .

Как только это будет сделано, вы можете разрабатывать, создавать и запускать приложение Grails в NetBeans 11.2:

GrailsWebPage

Примечания

  1. После выполнения всех вышеперечисленных шагов нет записи Gradle в Файл> Новый проект ... , и если вы попытаетесь установить плагин Gradle для решения этой проблемы, вы получите следующее предупреждение:

    InstallGradlePlugin

    Не продолжайте, потому что переустановка Groovy 1,38 (которую вы удалили на шаге 6 выше) не позволит работать Grails. Имейте в виду, что это решение для Grails не позволяет создавать автономные проекты Gradle в NetBeans 11.2 с помощью мастера проектов. Кроме того, чтобы быть понятным, единственный плагин, который вы должны были установить для работы Grails - это Groovy и Grails версия 1.34.1 . Вам не нужны никакие другие плагины, содержащие слова "Groovy" или "Gradle" .

  2. Я также попытался создать Проект Grails использует Grails 4.0.1, но получил ошибку " Не удалось создать экземпляр класса глобальной трансформации org.spockframework.compiler.SpockTransform ... ". Есть обходные пути, предложенные для этой ошибки на SO. Я не преследовал их, но поскольку Grails 3.x не работает с JDK> 8, а Grails 4.x поддерживает JDK> 8, вы можете решить эту проблему самостоятельно.

  3. Вы можете скачать и установить плагин "Pure Groovy" отсюда. Несмотря на то, что он старый, он все равно работает нормально, и в мастере проектов будет добавлена ​​запись «Groovy Project»:

    GrailsProject

  4. Также см. Поддерживает ли NetBeans 11 Grails? , хотя этот вопрос был для NetBeans 11.0, а не 11.2.

...