我不知道我的环境发生了什么变化,但是突然之间我无法从默认存储库中提取任何插件。我经历了_ *。groovy脚本,并且grails主目录中没有任何更改,并且似乎正确设置了默认存储库URL(DEFAULT_PLUGIN_DIST =“http://plugins.grails.org”)。
我假设这是一个更改了我的环境设置,因为如果我切换到已安装的旧版本grails,例如1.1.1,则list-plugins将返回完整的插件列表。
在当前的1.2.0环境中运行grails list-plugins时,得到以下输出:
欢迎使用Grails 1.2.0-http://grails.org/
根据Apache Standard License 2.0许可
Grails主页设置为:/opt/grails-1.2.0
基本目录:/ Users / padraic / Projects / TestApplicationMachine
解决依赖性...
依赖性在1633毫秒内解决。
运行脚本/opt/grails-1.2.0/scripts/ListPlugins_.groovy
发展环境
正在读取远程插件列表...
下面列出了核心存储库中可用的插件:
休眠<1.3.0.RC2>-Grails休眠
tomcat <1.3.0.RC2>-Grails的Apache Tomcat插件
webflow <1.3.0.RC2>-Spring Web Flow插件
正在读取远程插件列表...
下面列出了默认存储库中可用的插件:
spock <0.4-groovy-1.7-SNAPSHOT>-Spock集成-spockframework.org
下面列出了您当前安装的插件:
cloud-foundry 0.2-用于Grails的Cloud Foundry插件
休眠1.2.0-Grails休眠
tomcat 1.2.0-Grails的Apache Tomcat插件
我发现它只找到spock插件,这很奇怪。这使我感到要么a)它将进入错误的存储库,要么b)我的版本设置不正确。
有任何想法吗?
谢谢,
Padraic
最佳答案
Spock插件的发行版本破坏了包含有关所有插件信息的存储库中的元数据XML文件。此问题已得到解决,但您必须在本地具有缓存的副本。这将在$ HOME / .grails / 1.2.0中-删除plugins-list-core.xml和plugins-list-default.xml,当您运行“grails list-plugins”或“grails install”时,将重新下载它们。 -plugin foo”。
关于grails - Grails 1.2.0在默认存储库中找不到插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2729602/