从 zip 文件安装 grails 插件的正确方法是啥?

Posted

技术标签:

【中文标题】从 zip 文件安装 grails 插件的正确方法是啥?【英文标题】:What's the correct way to install a grails plugin from a zip file?从 zip 文件安装 grails 插件的正确方法是什么? 【发布时间】:2013-03-22 23:46:01 【问题描述】:

在 Grails 的最新版本中,install-plugin 命令已被弃用。现在推荐的安装插件的方法是通过某些存储库不可用的。假设插件仅在本地以 zip 文件的形式提供,例如在运行grails package-plugin之后?

【问题讨论】:

【参考方案1】:

我认为最简单的方法是将 zip 文件放在项目的 lib 文件夹中,然后在 BuildConfig.groovy 中添加一个条目。例如:

1. 'grails-image-tools-1.0.5.zip' placed in lib.
2. runtime ":grails-image-tools:1.0.5" added to BuildConfig.groovy

由于依赖管理器也会查看项目的 lib 文件夹,因此我不必担心设置任何路径等。

编辑: 我使用的最新 Grails 版本是 2.1.1。我无法检查,但根据@Saurabh 下面的评论,这不适用于 Grails 2.4.3

EDIT2: 但是@Jay 说它适用于 2.4.5

【讨论】:

我已经有一段时间没有在 Grails 工作了。我会提到我尝试过的最新版本。谢谢@Saurabh 我希望你能找到一种方法让它发挥作用,@samkitshah【参考方案2】:

我不知道这是否是正确的方法,但我们让它工作:

    下载并解压插件到项目目录中 更改您的 BuildConfig.groovy 文件以指向新插件

示例:下载 webflow.zip 插件并将其解压缩到项目中的 plugins 目录中。在 BuildConfig 文件的末尾添加这一行

grails.plugin.location."webflow" = "plugins/webflow"

【讨论】:

以上是关于从 zip 文件安装 grails 插件的正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Grails 将我的 repo 中的 zip 解释为插件,尽管它实际上不是插件

Grails 3 Web界面,通过表单将zip上传到服务器上的文件夹

Grails 插件中的自定义 CSS 和 JS

Grails 无法安装插件

如何从源代码安装 Grails 插件?

安装Acegi安全插件-本地安装