Grails 1.2.0 не находит плагины в репозитории по умолчанию

Я не знаю, что изменилось в моей среде, но внезапно я не могу извлечь какие-либо плагины из репозитория по умолчанию. Я просмотрел сценарии _ *. 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 / Projects / 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 ‹1.3.0.RC2> - Плагин Spring Web Flow

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

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

spock ‹0.4-groovy-1.7-SNAPSHOT> - Интеграция Spock - spockframework.org

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

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

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

Любые идеи?

Спасибо, Падраик


person Padraic    schedule 28.04.2010    source источник


Ответы (1)


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

person Burt Beckwith    schedule 28.04.2010