我为GRAILS创建了一个自定义插件“myPlugin”。我编译并将其安装为二进制(my-plugin-0.1.jar)文件。
“普通”项目中的grails无法找到jar文件,因为它只查找my-plugin-0.1.zip(该插件在BuildConfig.groovy中的plugins-block中定义)
如何将.jar文件添加为插件?
答案 0 :(得分:4)
打包为jar
的二进制插件必须在dependencies
部分中引用,而不是plugins
中的BuildConfig
部分
dependencies {
compile "mygroup:myplugin:0.1"
}
或者您可以将jar放在应用程序的lib
目录中,我不鼓励这样做。 :)
答案 1 :(得分:1)
将它添加到BuildConfig.groovy中的依赖项块(不是插件)中。
发布插件会将jar安装到本地maven缓存(/.m2)中。验证.m2中是否存在jar。
同时验证使用插件的应用程序是否在存储库的buildConfig中启用了mavenLocal。