【问题标题】:How to get Grails app to read config locations from a plugin?如何让 Grails 应用程序从插件中读取配置位置?
【发布时间】:2014-07-25 03:29:07
【问题描述】:

我有一个 Grails 插件,它定义了几个在搜索外部配置文件时应该使用的 grails.config.locations

我的 Grails (2.3.6) 应用使用此插件。

在我应用的顶部Config.groovy 我有:

println "Looking for configs at:\n" + grails.config.locations

当我执行grails run-app 时,我看到了:

Looking for configs at:
[:]

如何让我的应用读取插件Config.groovy 中定义的配置位置?

【问题讨论】:

  • grails.config.locations 应该出现在应用程序的Config.groovy 中,并且应该引用插件中的外部配置文件。参考this for more details
  • 感谢@dmahapatro (+1) - 一些后续问题:(1) 你是说我想要做的事情是不可能的,还是只是不好的做法?
  • 以及 (2) 当你说grails.config.locations 应该“引用”来自插件的外部配置文件时,你是什么意思?能举个例子吗?
  • 您尝试做的不是引用外部配置的方式。任何外部配置,例如,com.example.MyConfig 存在于插件中的 package com.example 中,然后可以通过在使用插件而不是在插件的Config.groovy 中指定。该文件准确地提到了这一点。我希望这会有所帮助。

标签: grails configuration grails-plugin


【解决方案1】:

据我所知,应用永远不会从插件中读取配置。插件的配置文件只能由插件本身读取。所以你需要将grails.config.locations移动到应用本身的Config.groovy中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 2012-01-06
    • 1970-01-01
    • 2010-10-28
    相关资源
    最近更新 更多