当我通过右键单击/运行grails / command / war在我的grails应用程序中生成war时,它显示“Environment set to development”,让它在没有参数的情况下运行。为什么会出现这种情况,根据文档它应该默认生产(这是我需要的)?
BTW,有没有办法用NetBeans构建整个grails应用程序来使用命令行来生成战争?版本:NetBeans 6.7.1,Grails 1.2 操作系统:Ubuntu 9.1
由于
答案 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