【发布时间】:2012-11-07 05:15:22
【问题描述】:
在BuildConfig.groovy中使用grails插件dsl时,如
plugins {
build "org.grails.plugins:db-util:0.4"
}
有没有办法像 grails install-plugin 那样指定使用 zip 文件中的插件?
【问题讨论】:
在BuildConfig.groovy中使用grails插件dsl时,如
plugins {
build "org.grails.plugins:db-util:0.4"
}
有没有办法像 grails install-plugin 那样指定使用 zip 文件中的插件?
【问题讨论】:
不是直接的,而是你将 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。
【讨论】: