1

我昨天遇到了 Nimble,但无法通过第 1 步,配置BuildConfig.groovy以查找 Nimble 的远程存储库。

我的BuildConfig.groovy文件是一行:

grails.plugin.repos.discovery.intient="http://intient.com/downloads/grails/

这是我在运行grails install-plugin nimble 0.2时收到的消息:

Welcome to Grails 1.1.1 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /opt/dev/sdks/grails-1.1.1

Base Directory: /home/wraith/dev/source/demo
Running script /opt/dev/sdks/grails-1.1.1/scripts/InstallPlugin.groovy
Environment set to development
No authentication for svn repo at intient ...
Reading remote plugin list ...
Reading remote plugin list ...
Reading remote plugin list ...
Plugin 'nimble' was not found in repository. If it is not stored in a configured repository you will need to install it manually. Type 'grails list-plugins' to find out what plugins are available.

这是我第一次尝试安装不在官方存储库中的插件。如果 Intient.com 或我的配置有问题,最好的缩小范围是什么?

4

4 回答 4

2

按照这些说明进行以下修改:

  • 第1步是正确的
  • 不要使用远程存储库,而是下载压缩插件
  • 将插件移动到~/dev/plugins
  • grails install-plugin ~/dev/plugins/grails-nimble-0.2.zip
  • 步骤3-5是正确的
于 2009-10-13T21:31:58.637 回答
2

我们在 intient.com 上进行了一些维护,而负载均衡器在过去 12 小时左右没有提供此内容(哎呀!)。

现在应该进行排序,但 Wraith Monster 上面给出的步骤也适用于手动安装。

一旦 Grails 1.2 正式发布,Nimble 将成为官方插件 repo 的一部分,我们根本不需要担心这一点。

于 2009-10-14T00:42:11.800 回答
1

您可以随时下载插件的 zip 文件并手动安装

于 2009-10-13T16:23:24.303 回答
1
  1. 从http://github.com/intient/nimble下载源代码
  2. 解压到你项目的 plugins 目录下(通常在 下${USER_HOME}/.grails/<grails-version>/projects/<myproject>/plugins
  3. 将提取的文件夹重命名为“nimble-0.2”
  4. 从 BuildConfig 中删除该行 grails.plugin.repos.discovery.intient="http://intient.com/downloads/grails/"
  5. 编辑项目的文件 application.properties 并添加该行plugins.nimble=0.2
  6. 如果没有安装在你的项目下,你应该安装插件:shiro(至少版本 1.0-SNAPSHOT)和邮件(>0.6)。(运行命令grails install-plugin <pluginName> <version>
  7. 直接从第 3 步开始

它应该可以工作(至少,它对我有用)。祝你好运

于 2009-10-13T21:25:20.147 回答