在 Grails 项目中安装插件 jar?

Install Plugin jar in Grails Project?

我有一个 grails 插件项目,想制作一个 jar,然后将其包含到我的 grails 项目中。

插件项目如下:https://github.com/ticketbis/grails-groobalize

我做到了:

grails package-plugin --binary

获取文件:grails-plugin-groobalize-0.1.12.jar

在我的 grails 项目中 BuildConfig.groovy 我做了:

dependencies {
  compile "com.ticketbis:groobalize:0.1.12"
}

当我 运行 grails refresh-dependencies 我得到以下错误:

Error |
There was an error loading the BuildConfig: Bad artifact coordinates :groobalize:0.1.12, expected format is <groupId>:<artifactId>[:<extension>[:<classifier>]]:<version> (Use --stacktrace to see the full trace)

如何将语言环境插件 jar 正确安装到 ma grails 项目中?

有几种方法可以做到这一点。

您可以使用发布插件:https://grails.org/plugin/release

  • 将此插件添加到您的 grails 插件,然后进行发布。然后该插件将被添加到您本地的 Maven 存储库中。
  • 您可以在主 grails 项目中添加依赖项 已经完成了。

另一种方法是检查插件项目,将位置包含在您的主 grails 项目中,如下所示。

BuildConfig.groovy

grails.plugin.location.'your-plugin' = "<location-your-plugin>"

每次编译主 grails 项目时,此行都会编译您的插件。

可能还有其他方法。