NetBeans 11 поддерживает Grails?

NetBeans 8 хорошо поддерживал Grails 3, но, к сожалению, не работал с многомодульными проектами. Я пробовал Intellij Ultimate, но его поддержка Grails так же плохо.

Я только что скачал дистрибутив bin для netbeans 11 и "включил" его в настройках приватности (к сожалению, у них нет установщика mac dmg или pkg), но, похоже, он не имеет никакой поддержки grails вообще (плагины отсутствуют)

Я только что попытался импортировать свой проект Grails 3.3.8, и он просто говорит "сломан". Даже не покажу мне исходный код.

Кому-нибудь повезло с этим?

1 ответ

Решение

Во-первых, обратите внимание, что Grails 3.x не будет работать с JDK 11, поэтому, если ваша установка NetBeans 11.0 использует JDK 11, измените платформу по умолчанию на JDK 8. Вы можете сделать это, отредактировав файл etc / netbeans.conf. В моем случае на компьютере с Windows 10 изменение выглядит так:

netbeans_jdkhome = "C: \ Java \ jdk1.8.0_201"

(Конечно, у вас все еще может быть JDK 11 в качестве дополнительной платформы Java.)

Далее, как отмечается в комментарии к OP, вам нужно установить плагин Groovy для использования Grails с NetBeans 11. Вы увидите, что версия 1.36.1 плагина Groovy доступна для активации через Инструменты> Плагины> Установлено:

К сожалению, после нажатия " Активировать" плагин не разрешает настройку Grails из вкладки " Инструменты"> "Параметры"> "Разное"> Groovy, поскольку поле " Grails Home" отсутствует:

Для этого необходимо удалить (а не просто деактивировать) подключаемые модули Groovy и Gradle, поставляемые в комплекте с NetBeans 11, и вернуться к подключаемому модулю, поставляемому с NetBeans 8.2. Это задокументировано в сообщении об ошибке NETBEANS-1976

Хотя новые плагины "Gradle" и "Groovy and Gradle" автоматически отключаются, этого недостаточно, чтобы избежать различных конфликтов со старым плагином "Поддержка Gradle". Мне пришлось удалить новые плагины "Gradle" и "Groovy and Gradle", чтобы все работало со старым плагином в Netbeans 11.

Шаги, которые необходимо выполнить для установки более старой версии плагина Groovy, те же, что и в NetBeans 9.0, как описано в этом ответе на "Плагин Groovy и Grail отсутствует в IDE Netbeans 9".

После всего этого вы сможете использовать Мастер проектов (Файл> Новый проект...> Groovy) для создания приложения Grails в NetBeans 11:

Другие вопросы по тегам