grailswar命令默认为netbeans下的开发环境

grailswar命令默认为netbeans下的开发环境,grails,netbeans,Grails,Netbeans,当我在grails应用程序中通过右键单击/rungrails/command/war生成war时,它会显示“Environment set to development”,让它在没有参数的情况下运行。根据文档,它应该默认为生产(这是我需要的),为什么会发生这种情况 顺便问一下,有没有办法用NetBeans构建整个grails应用程序来使用命令行生成war 版本:NetBeans 6.7.1、Grails 1.2 操作系统:Ubuntu 9.1 谢谢netbeans插件可能正在运行命令“grail

当我在grails应用程序中通过右键单击/rungrails/command/war生成war时,它会显示“Environment set to development”,让它在没有参数的情况下运行。根据文档,它应该默认为生产(这是我需要的),为什么会发生这种情况

顺便问一下,有没有办法用NetBeans构建整个grails应用程序来使用命令行生成war

版本:NetBeans 6.7.1、Grails 1.2 操作系统:Ubuntu 9.1


谢谢

netbeans插件可能正在运行命令“grailsdevwar”,该命令根据开发设置创建一个war文件。普通的“grailswar”命令使用生产设置。 您应该能够切换到包含grails应用程序和src文件夹的目录,然后运行命令

grails war

这假设您已经安装了grails,并且在您的路径上。

不,只有grails war可能会假设它是一个开发。我建议您具体键入以下内容:

grails prod war 

您可以修改项目文件gradle.properties并添加

org.gradle.jvmargs=-Dgrails.env=dev    //for development
org.gradle.jvmargs=-Dgrails.env=prod   //for production enviroment

检查

它工作正常。我认为这是一个插件故障,从现在起我将使用direct命令。谢谢。