netbeans 11是否支持grails?

时间:2019-04-05 21:38:39

标签: netbeans netbeans-11

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

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

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

有人有运气吗?

1 个答案:

答案 0 :(得分:2)

首先,请注意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的NetBeans。您可以从工具>插件>已安装激活Groovy插件:

availablePlugins

不幸的是,单击激活后,该插件不允许从工具>选项>其他> Groovy 选项卡配置Grails,因为 Grails主页< / strong>字段缺失:

NoGrailsHome

此问题的解决方案是卸载(而不是停用)与NetBeans 11捆绑在一起的Groovy和Gradle插件,并还原为NetBeans 8.2随附的插件。 Bug Report NETBEANS-1976

中对此进行了说明
  

尽管新的“ Gradle”和“ Groovy and Gradle”插件   自动禁用自己,这不足以避免   与旧的“ Gradle支持”插件发生各种冲突。我不得不   卸载新的“ Gradle”和“ Groovy and Gradle”插件,以便   使用Netbeans 11上的旧插件可以正常工作。

安装旧版Groovy插件所需遵循的步骤与使用NetBeans 9.0的步骤相同,如this answer to "Groovy and Grail plugin is missing in Netbeans IDE 9"中所述。

完成所有操作后,您应该可以使用项目向导(文件>新建项目...> Groovy )在NetBeans 11中创建 Grails应用程序

GrailsProject