Grails在自定义环境中的run-app中自动重新加载功能

时间:2009-08-25 02:18:16

标签: deployment grails environments

当通过grails -Dgrails.env = custom run-app运行带有grails的自定义环境时,似乎关闭了自动重新加载/热部署,是否有人知道如何在任何给定环境中任意启用它,而不仅仅是dev ,它似乎是默认情况下它实际上唯一的环境?

3 个答案:

答案 0 :(得分:18)

我通过将以下内容添加到我的env(在本例中为自定义)Config.groovy来解决这个问题:

    custom {

    disable.auto.recompile=false
    grails.gsp.enable.reload=true
}

您还可以将-reloading标志添加到运行配置中:

grails -reloading -Dgrails.env=custom  run-app

确保它是第一个arg!

右键点击您的项目 - >以 - >运行运行配置

Run Config changes

Blog post about auto refresh in a Grails custom env

答案 1 :(得分:3)

您想要的标志是“disable.auto.recompile”,例如:

grails -Dgrails.env=custom -Ddisable.auto.recompile=false run-app

答案 2 :(得分:0)

使用包含项目的文件夹的名称更改来解决问题...这次是一个有空格的名称......因为相当大的空间一切都运行良好