Grails内联插件:无法升级通过BuildConfig.groovy配置的插件

时间:2011-06-23 18:15:13

标签: grails grails-plugin buildconfig

我们的应用程序分为主应用程序和一些插件。我们通过BuildConfig.groovy文件使用内联插件。什么时候将整个生产过程用于生产,我收到以下消息:

  

您无法升级插件   通过BuildConfig.groovy配置,   删除配置以继续。

然后Grails想要卸载插件,因为它无法在application.properties中找到它。但在开发过程中,在application.properties中使用它会导致问题。因此,当我们准备创建一个生产WAR时,我们如何解决这个问题而不必每次都在BuildConfig.groovy中对插件进行评论?

1 个答案:

答案 0 :(得分:2)

BuildConfig.groovy在运行过程中很早就被读取,因此并非所有环境数据都可用。但是,它被解释为常规的groovy脚本,因此您可以尝试利用war任务在生产环境中运行的事实:

// BuildConfig.groovy
if (System.getProperty("grails.env") == "development") {
     // specify the inplace plugin normally here
}