grails插件DSL指定zip文件

时间:2012-11-07 05:15:23

标签: grails plugins

在BuildConfig.groovy中使用grails插件dsl时,例如

plugins {
    build "org.grails.plugins:db-util:0.4"
}

有没有办法指定使用zip文件中的插件,就像使用grails install-plugin一样?

1 个答案:

答案 0 :(得分:3)

不是直接的,但是你把zip文件放在一个目录中,并在没有grails-前缀的情况下命名,然后将该目录声明为flatDir存储库,然后Grails将能够解析插件那里。

repositories {
  flatDir name:'localPlugins', dirs:'../local-plugins'
}
// copy plugin zip to ../local-plugins/my-plugin-1.2.zip
plugins {
  compile ':my-plugin:1.2'
}

或者如果它是本地构建的插件,您可以使用grails maven-install将其安装到本地maven缓存中,并使用mavenLocal()代替flatDir