2013-06-13 33 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