1
我目前正在研究grails項目。我創建了八個不同的插件。每個都有一組Domain類和其他東西。現在,從我的一個插件中,某個Domain類需要從另一個插件訪問一個域類。我將如何做到這一點?我必須從其他插件導入域類嗎?如果是這樣,怎麼樣?或者我可以在BuildConfig.groovy中做到這一點嗎?如何從自定義插件訪問域類到另一個?
請幫忙!
謝謝!
我目前正在研究grails項目。我創建了八個不同的插件。每個都有一組Domain類和其他東西。現在,從我的一個插件中,某個Domain類需要從另一個插件訪問一個域類。我將如何做到這一點?我必須從其他插件導入域類嗎?如果是這樣,怎麼樣?或者我可以在BuildConfig.groovy中做到這一點嗎?如何從自定義插件訪問域類到另一個?
請幫忙!
謝謝!
簡單的做出需要其他插件域依賴性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"
大家好,我的問題是略有不同,但如何訪問自定義插件裏面主要項目的域類?這與上述問題相反。 – Chetan
@Chetan,我不認爲這是可能的。如果您發現需要從插件訪問主類,則可能需要重新組織應用程序。 – Cyntech
要添加到@ Cyntech的答案,可能發生的重組類型是將所有主應用程序的域類移入插件。這實際上很簡單,然後你可以使用插件 - >插件依賴的佈局。參考http://www.bobbywarner.com/2011/06/21/grails-setup/ –