如何声明本地插件的依赖范围?

时间:2013-06-13 11:24:24

标签: grails

我想安装具有特定依赖关系的my-plugin.zip。我怎么能这样做?

这似乎不适用于BuildConfig.groovy

runtime '/path/to/my/plugin.zip'

1 个答案:

答案 0 :(得分: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。要测试compilebuild和/或test配置,请尝试按上述方式进行更改并运行dependency-report以查看在相应配置中可用的插件。

<强>替代:
还有另一种“即将被弃用的”方法来安装您的插件 grails install-plugin <path/to/YourPlugin.zip>

将以default, compile, runtime配置在应用程序中安装插件。我不建议采用这种方法,因为install-plugin将被弃用。