Netbeans 11 支持 grails 吗?

Joh*_*tle 3 grails groovy netbeans netbeans-11

Netbeans 8 曾经很好地支持 grails 3,但不幸的是不能用于多模块项目。我尝试了 intellij Ultimate,但它的 grails 支持同样很差。

我刚刚下载了 netbeans 11 的 bin 发行版,并在隐私设置中“启用”了它(不幸的是,他们没有 mac dmg 或 pkg 安装程序),但它似乎没有任何 grails 支持(没有可用的插件)

我刚刚尝试导入我的 grails 3.3.8 项目,它只是说“损坏”。甚至不会向我展示源代码。

有人有幸吗?

sko*_*isa 5

首先,请注意,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一起使用。您将看到 Groovy 插件的 1.36.1 版本可从Tools > Plugins > Installed激活:

可用插件

不幸的是,单击“激活”后,该插件不允许从“工具”>“选项”>“杂项”>“Groovy”选项卡配置 Grails,因为缺少Grails Home字段:

没有Grails主页

解决方法是卸载(不仅仅是停用)与 NetBeans 11 捆绑的 Groovy 和 Gradle 插件,然后恢复为 NetBeans 8.2 附带的插件。这记录在错误报告 NETBEANS-1976中

尽管新的“Gradle”和“Groovy and Gradle”插件会自动禁用自己,但这还不足以避免与旧的“Gradle Support”插件的各种冲突。我必须卸载新的“Gradle”和“Groovy and Gradle”插件,才能让 Netbeans 11 上的旧插件正常工作。

安装旧版本 Groovy 插件的步骤与安装 NetBeans 9.0 的步骤相同,如“Netbeans IDE 9 中缺少 Groovy 和 Grail 插件”的答案中所述。

完成所有这些操作后,您应该能够使用项目向导(“文件”>“新建项目...”>“Groovy” )在 NetBeans 11 中创建Grails 应用程序:

Grails项目