我想安裝my-plugin.zip
具有一定的依賴性。我怎樣才能做到這一點?如何聲明本地插件的依賴範圍?
這似乎並不裏面BuildConfig.groovy
工作:
runtime '/path/to/my/plugin.zip'
我想安裝my-plugin.zip
具有一定的依賴性。我怎樣才能做到這一點?如何聲明本地插件的依賴範圍?
這似乎並不裏面BuildConfig.groovy
工作:
runtime '/path/to/my/plugin.zip'
如果插件已經被打包爲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
將被棄用。
'grails package-plugin'似乎沒有把插件放到我的ivy-cache中...... – zoran119
@ zoran119您使用的是哪個版本的Grails?我在2.2.0中測試過,它對我很好。如果您使用的是Grails 2.3.0.M1版本,它會使用以太網來解決依賴關係。 – dmahapatro
@ zoran119它不會放入ivy-cache,但會添加到'$ Userhome/.grails/'內的'cached-installed-plugins'。另一方面,如果您有任何使用[發佈],您是否嘗試將其發佈到本地Maven回購(http://grails-plugins.github.io/grails-release/docs/manual/guide/maven.html#mavenCache ) 插入? –
dmahapatro