如何为Netbeans配置Grails?

时间:2018-01-06 11:46:38

标签: java grails netbeans

我正在尝试在Netbeans中配置Grails。

  • Grails版本:3.2
  • Netbeans:8.2
  • JDK:1.8
  • 操作系统:Windows 10

我已经安装并配置了环境路径和其他东西。我可以从命令提示符创建和运行项目。但我无法从netbeans创建项目。

Warning |
Unrecognized flag: non-interactive.
Error |
Specify an application name or use --inplace to create an application in the current directory

显示此错误,以便从Netbeans创建项目。我可以运行创建的项目。我已经添加了Groovy插件。

我该如何解决这个问题?

5 个答案:

答案 0 :(得分:4)

我不认为你做错了什么。我有一个非常类似于你的环境(Grails版本:3.3.2,Netbeans:8.2,JDK:8u151,操作系统:Windows 10),我看到同样的错误:指定应用程序名称或使用--inplace .. 。

这是NetBeans 8.2的一个已知问题,已经报告错误;见Bug 258407 - Error when creating a Grails 3.1.x project。已经确认Grails版本3.1.0到3.1.4中存在该问题,但我在3.3.2中看到了相同的问题,并且没有针对NetBeans 8.2的修复。

但是,我使用JDK 8u151成功创建了一个带有NetBeans DEV版本的Groovy / Grails应用程序,可以从这里下载:http://bits.netbeans.org/download/trunk/nightly/latest/

请注意使用DEVeans版本的NetBeans附带的警告:

  

这些版本仍在开发中,可能包含缺陷   导致数据丢失。它们用于评估新功能。   与往常一样,如果您使用这些构建,请务必备份更改   你的生产代码。

只要您可以忍受这种情况,使用DEV版本是您(唯一)在NetBeans中创建Grails 3.x应用程序的解决方案。

最后一点:与NetBeans 8.2不同,NetBeans的DEV版本支持Java 9和Java 8,但在创建Groovy / Grails应用程序时不使用Java 9。它完全不相干的原因不会起作用。

答案 1 :(得分:1)

我正在使用Windows 8和Grails 3.3.8,但是以下方法对我有用:

  1. 使用系统命令行创建项目(我使用了此页面中的说明:how to create grails project through windows command promt)。
  2. 通过单击文件>打开项目...,然后选择项目文件夹,将项目导入到Netbeans 8.2。

答案 2 :(得分:0)

此解决方案适用于我(Mac OS)

1)在Netbeans中打开控制台

2)导航到您的GRAILS_HOME / bin

3)输入grails create-app [YOUR_NAME_APP] --profile = web(rest-api等)

4)必须在GRAILS_HOME / bin / [YOUR_NAME_APP]中创建项目

5)不要尝试导入Netbeans而不是将其打开。

6)开始编码!

在打开项目之前,可以将文件夹GRAILS_HOME / bin / [YOUR_NAME_APP]移到Netbeans工作区。

答案 3 :(得分:0)

仅供参考,我使用的是netbeans 9和grails 3.3.8(不要使用3.3.9,它已损坏),它的工作就像一个梦。我可以从netbeans的菜单中创建域类等,然后运行,调试等。我唯一要做的就是手动为netbeans安装grails插件,并配置grails路径等。如何设置此问题的答案是此处:how to open a grails 3.3 app in netbeans 9?

我唯一无法工作的东西(有点像是一个塞子)是多模块项目(即依赖于grails插件的grails应用)。我可以运行它们,但是netbeans无法识别任何导入,因此没有代码完成,它显示所有文件都有错误。如此遗憾的是,netbeans具有非常好的grails支持。

注意,我总是在命令行上创建项目,例如“ grails create-app myapp ...”,然后只需使用netbeans中的打开项目菜单,它会立即将它们识别为grails。

答案 4 :(得分:0)

确保为netbeans安装了gradle插件。然后转到文件->打开项目。

您应该看到netbeans显示的项目为gradle项目。