Grails 1.2.0 не находит плагины в репозитории по умолчанию - PullRequest
0 голосов
/ 28 апреля 2010

Я не знаю, что изменилось в моей среде, но внезапно я не могу вытащить какие-либо плагины из репозитория по умолчанию. Я прошел через сценарии _ *. Groovy, и в моем домашнем каталоге grails ничего не изменилось, и кажется, что URL-адрес хранилища по умолчанию задан правильно (DEFAULT_PLUGIN_DIST = "http://plugins.grails.org").

Я предполагаю, что это настройки среды, которые меня изменили, потому что, если я переключаюсь на старую версию Grails, которую я установил, например, 1.1.1, list-plugins возвращает полный список плагинов.

Когда я запускаю список плагинов Grails в моей текущей среде 1.2.0, я получаю следующий вывод:

Добро пожаловать в Grails 1.2.0 - http://grails.org/ Лицензировано под Apache Standard License 2.0 Дом Grails настроен на: /opt/grails-1.2.0

Базовый каталог: / Users / padraic / Проекты / TestApplicationMachine Разрешение зависимостей ... Зависимости разрешены в 1633 мс. Запуск скрипта /opt/grails-1.2.0/scripts/ListPlugins_.groovy Среда настроена на развитие Чтение списка удаленных плагинов ...

Плагины, доступные в репозитории ядра, перечислены ниже:

hibernate <1.3.0.RC2> - Hibernate для Grails tomcat <1.3.0.RC2> - плагин Apache Tomcat для Grails webflow <1.3.0.RC2> - плагин Spring Web Flow

Чтение списка удаленных плагинов ...

Плагины, доступные в репозитории по умолчанию, перечислены ниже:

spock <0.4-groovy-1.7-SNAPSHOT> - интеграция со споком - spockframework.org

Плагины, которые вы сейчас установили, перечислены ниже:

cloud-foundry 0.2 - Плагин Cloud Foundry для Grails Hibernate 1.2.0 - Hibernate для Grails tomcat 1.2.0 - плагин Apache Tomcat для Grails

Мне очень странно, что он находит только плагин спока. Это заставляет меня думать, что либо а) он идет в неправильный репозиторий, либо б) неверная настройка версии.

Есть идеи?

Спасибо, Padraic

1 Ответ

1 голос
/ 28 апреля 2010

Выпуск плагина Spock повредил XML-файл метаданных в репозитории, который содержит информацию обо всех плагинах. Это было исправлено, но вы должны иметь кешированную копию локально. Это будет в $ HOME / .grails / 1.2.0 - удалите plugins-list-core.xml и plugins-list-default.xml, и они будут повторно загружены, когда вы запустите «grails list-plugins» или «grails install». -плагин фу ".

...