2013-06-13 36 views

回答

0

如果插件已經被打包爲zip那麼它可以在BuildConfig.groovy被稱爲任何其他Grails插件。你只需要保持的兩件事情記:

  • 插件名稱[一般MyPlugin應用程序將有插件名稱爲my-plugin]
  • 插件版本

然後BuildConfig會是什麼樣子: -

//BuildConfig.groovy 
plugins{ 
    runtime ':my-plugin:0.1' 
    //compile ':my-plugin:0.1' 
} 

默認情況下,當插件被打包時,它將在cached-installed-plugins$Userhome/.grails/<version>內可用。此外,默認情況下該組是org.grails.plugins。爲了測試compile,build和/或test配置,請嘗試按上述進行更改並運行dependency-report以查看可用於相應配置的插件。

備選:
還有一種「即將被棄用的」的方法來安裝插件。
grails install-plugin <path/to/YourPlugin.zip>

將在應用程序中安裝插件default, compile, runtime配置。我不會建議這種方法,因爲install-plugin將被棄用。

+0

'grails package-plugin'似乎沒有把插件放到我的ivy-cache中...... – zoran119

+0

@ zoran119您使用的是哪個版本的Grails?我在2.2.0中測試過,它對我很好。如果您使用的是Grails 2.3.0.M1版本,它會使用以太網來解決依賴關係。 – dmahapatro

+0

@ zoran119它不會放入ivy-cache,但會添加到'$ Userhome/.grails/'內的'cached-installed-plugins'。另一方面,如果您有任何使用[發佈],您是否嘗試將其發佈到本地Maven回購(http://grails-plugins.github.io/grails-release/docs/manual/guide/maven.html#mavenCache ) 插入? – dmahapatro