如何为Netbeans配置Grails?

5

我正在尝试在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插件。

我应该如何解决这个问题?


2
请一次只提出一个问题! - GhostCat
完成了。您能帮我处理这个问题吗? - Muhaimenul Islam
5个回答

4
我认为你没有做错任何事情。我有一个与你非常相似的环境(Grails版本:3.3.2,Netbeans:8.2,JDK:8u151,操作系统:Windows 10),我看到了同样的错误:Specify an application name or use --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/ 请注意,使用NetBeans DEV版本需要注意以下事项:

这些版本仍处于开发阶段,可能包含导致数据丢失的缺陷。它们是用于评估新功能的。一如既往,请确保在将这些版本用于生产代码时备份您的更改。

只要你能接受这种情况,使用DEV版本就是你(唯一)创建Grails 3.x应用程序的解决方案。
最后一点:与NetBeans 8.2不同,NetBeans DEV版本支持Java 9和Java 8,但在创建Groovy/Grails应用程序时不要使用Java 9。这并非完全无关的原因,它将无法正常工作。

1

我正在使用Windows 8和Grails 3.3.8,但以下方法适用于我:

  1. 使用系统命令行创建项目(我使用了这个页面上的指令:如何通过Windows命令提示符创建Grails项目)。
  2. 通过点击文件 > 打开项目...并选择项目文件夹将项目导入到Netbeans 8.2中。

打开项目对我无效。当我选择grails应用程序目录(例如helloworld)时,它不允许我编辑项目名称,它被灰色覆盖,并且“打开项目”按钮不起作用。当我打开grails helloworld应用程序目录时,我看到的子目录是gradle、grails-app和src。 - John Little
@JohnLittle,你在使用Netbeans 8.2吗? - user8640198

1
这个解决方案适用于我(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工作区。

0
FYI,我正在使用NetBeans 9和Grails 3.3.8(不要使用3.3.9,它有问题),而且它的效果非常好。我可以在NetBeans的菜单中创建域类等,运行、调试等。唯一需要做的事情是手动安装NetBeans的Grails插件,并配置我的Grails路径等。如何设置这个的答案在这里:如何在NetBeans 9中打开Grails 3.3应用程序? 唯一无法正常工作的事情(并且是一个比较大的障碍),是多模块项目(即依赖于Grails插件的Grails应用程序)。我可以运行它们,但NetBeans不会识别任何导入,因此没有代码完成,并显示所有文件都有错误。除此之外,NetBeans对Grails的支持非常好,真是太可惜了。
请注意,我总是在命令行上创建项目,例如“grails create-app myapp...”,然后只需在NetBeans中使用“打开项目”菜单,它就会立即将它们识别为Grails。

0

确保你已经安装了NetBeans的Gradle插件。然后进入“文件”->“打开项目”。

你应该能够在NetBeans中看到以Gradle项目形式展示的项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接