2014-02-21 52 views
0

我正在構建一個插件,該插件將包含用於多個應用程序的可共享代碼和配置。我試圖分享的一件事是數據源信息。基本上我需要應用程序不必定義它自己的數據源,而是使用插件的數據源。我能想到的最好的方法是利用Grails中提供的外部配置功能(http://grails.org/doc/latest/guide/conf.html#3.4%20Externalized%20Configuration)。但是,我不確定如何做到這一點。我可以在網上找到的所有示例向您展示瞭如何在某處使用文件系統上的外部文件時執行此操作。我想從插件中使用配置文件。Grails:使用「外部配置」獲取插件的數據源

根據鏈接到上面,你可以指定一個「配置腳本」類的文檔使用這樣的:

grails.config.locations = [com.my.app.MyConfig] 

這可能會工作,但是,我找不到什麼是「配置文件腳本「類實際上是和如何創建一個。

+0

這可能有所幫助:http://stackoverflow.com/questions/21342598/share-config-between-two-grails-apps-that-share-a-common-plugin/21344402#21344402 –

+0

感謝您的鏈接。這有很大幫助。 –

+0

你很受歡迎。我會在這裏複製答案,但看起來不對;) –

回答

0

默認情況下,插件的DataSource文件不會被使用(它在包階段被忽略),但您可以創建另一個以「DataSource」結尾的文件(例如MyPluginDataSource)。對於BootStrapConfig也是如此。

您可能需要將應用程序DataSource文件留空。