2012-06-20 33 views
1

我目前正在研究grails項目。我創建了八個不同的插件。每個都有一組Domain類和其他東西。現在,從我的一個插件中,某個Domain類需要從另一個插件訪問一個域類。我將如何做到這一點?我必須從其他插件導入域類嗎?如果是這樣,怎麼樣?或者我可以在BuildConfig.groovy中做到這一點嗎?如何從自定義插件訪問域類到另一個?

請幫忙!

謝謝!

回答

7

簡單的做出需要其他插件域依賴性buildconfig從它的插件

//buildConfig of plugins need other plugin domains 

grails.project.dependency.plugins{ 
    ... 
    compile ':<other-plugin-name>:<other-plugin-version>' 
    ... 
} 

的簡單導入,你需要正確的包。

如果您經常使用依賴插件,而且您不想不斷重新打包,則可以使用grails.plugin.location代替grails.project.dependency.plugins來連接它。

在buildConfig添加

grails.plugin.location.'other-plugin-name' = "/path/to/other/plugin/folder" 
+0

大家好,我的問題是略有不同,但如何訪問自定義插件裏面主要項目的域類?這與上述問題相反。 – Chetan

+0

@Chetan,我不認爲這是可能的。如果您發現需要從插件訪問主類,則可能需要重新組織應用程序。 – Cyntech

+0

要添加到@ Cyntech的答案,可能發生的重組類型是將所有主應用程序的域類移入插件。這實際上很簡單,然後你可以使用插件 - >插件依賴的佈局。參考http://www.bobbywarner.com/2011/06/21/grails-setup/ –

相關問題