如何将插件作为jar添加到grails项目中

时间:2014-01-03 00:19:03

标签: maven grails plugins dependencies

我为GRAILS创建了一个自定义插件“myPlugin”。我编译并将其安装为二进制(my-plugin-0.1.jar)文件。

“普通”项目中的grails无法找到jar文件,因为它只查找my-plugin-0.1.zip(该插件在BuildConfig.groovy中的plugins-block中定义)

如何将.jar文件添加为插件?

2 个答案:

答案 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。