2015-08-31 121 views
0

基於幻燈片放映 http://www.slideshare.net/kennethaliu/modularizing-your-grails-application-with-private-plugins-springone-2gx-2012 我試圖模塊化我的應用程序。要做到這一點我創建了一個插件叫做LMS核心和補充它在同一個目錄中主要應用的的grails-app在grails上安裝本地插件2.5.1

對於加在我buildconfig

plugins { 
     ... 
     grails.plugin.location.LmsCore = "lms-core" 
     grails.plugin.location.'lms-core' = "lms-core" 
    } 

我有我已經加入的依賴下面的代碼試着用和不用破折號( - )的代碼顯示這兩種方式,我仍然無法解決類編譯錯誤。這些是移動到插件的類。 我已經通過下面的問題了,沒有任何解決方案

How to run a local plugin in Grails 2.0?

http://grails.1312388.n4.nabble.com/Insert-own-local-plugin-into-build-config-td4646704.html

+0

你試過絕對路徑嗎?當我在這裏時,你是否嘗試將它安裝到本地maven緩存中,並使用正常的「name:version」語法? – christopher

+0

是的我嘗試了像「E:\\ folder \\ folder」這樣的絕對路徑,但是插件不在父應用程序之中。不,我還沒有嘗試過maven,因爲我仍然在開發插件,其中視圖位於父應用中,並且域類位於插件中。 – Sap

+0

這聽起來不像是我適當使用插件。插件應該是一個獨立的功能塊。你可能有一個安全插件,但我從來沒有聽說過有人將他們的域類放在一個單獨的插件中。 – christopher

回答

0

您必須將關閉插件外grails.plugin.location。

plugins { 
     ... 
} 
grails.plugin.location.'lms-core' = "../lms-core" // Or wherever the location is 
+0

也沒有運氣:( – Sap

+0

編譯bootstrap.groovy時出現同樣的錯誤E:\ ... \ lms2.5 \ grails-app \ conf \ BootStrap.groovy:2:無法解析類com.lms。 User' – Sap