在BuildConfig.groovy中使用grails插件dsl时,例如
plugins {
build "org.grails.plugins:db-util:0.4"
}
有没有办法指定使用zip文件中的插件,就像使用grails install-plugin
一样?
答案 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
。