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

时间:2010-02-04 13:07:34

标签: grails netbeans

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

BTW,有没有办法用NetBeans构建整个grails应用程序来使用命令行来生成战争?

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

由于

3 个答案:

答案 0 :(得分:2)

netbeans插件可能正在运行“grails dev war”命令,该命令根据开发设置创建war文件。正常的“grails war”命令使用生产设置。 您应该只能更改到包含grails-app和src文件夹的目录并运行命令

grails war

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

答案 1 :(得分:0)

不,只有Grails战争可能会认为它是一个发展。我建议你具体输入如下:

grails prod war 

答案 2 :(得分:0)

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

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

检查https://docs.grails.org/latest/guide/gettingStarted.html