【问题标题】:Grails war command defaults to development environment under netbeansGrails war命令默认为netbeans下的开发环境
【发布时间】:2010-02-04 13:07:33
【问题描述】:

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

顺便说一句,有没有办法用 NetBeans 构建整个 grails 应用程序以使用命令行生成战争?

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

谢谢

【问题讨论】:

    标签: grails netbeans


    【解决方案1】:

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

    grails war
    

    这假设您已安装 grails 并在您的路径上。

    【讨论】:

    • 它工作得很好。我认为这是一个插件故障,从现在开始我将使用直接命令。非常感谢。
    【解决方案2】:

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

    grails prod war 
    

    【讨论】:

      【解决方案3】:

      可以修改项目文件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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-30
        • 1970-01-01
        • 2017-04-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多