Обновление Grails 2.0.3 до 2.2.1: ошибка доступа к серверу: соединение отклонено

Я пытаюсь обновить Grails 2.0.3 до 2.2.1 как часть моего приложения Happy Trails.

https://github.com/jamesward/happytrails/tree/grails2

Первое, с чем я боролся, было заставить Geb / Spock работать с Groovy 2. Я получал следующую ошибку при попытке установить плагины или сделать что-нибудь.

| Resolving plugin JAR dependencies
| Error WARNING: Dependencies cannot be resolved for plugin [mail] due to error: startup failed:
Could not instantiate global transform class org.spockframework.compiler.SpockTransform specified at jar:file:/Users/mraible/.grails/ivy-cache/org.spockframework/spock-core/jars/spock-core-0.7-groovy-1.8.jar!/META-INF/services/org.codehaus.groovy.transform.ASTTransformation  because of exception org.spockframework.util.IncompatibleGroovyVersionException: The Spock compiler plugin cannot execute because Spock 0.7.0-groovy-1.8 is not compatible with Groovy 2.0.7. For more information, see http://versioninfo.spockframework.org

Я смог обойти это, используя инструкции спока для Grails 2.2.

Однако теперь я застрял со странной ошибкой, когда Grails, похоже, пытается загрузить статьи из локального хранилища.

$ grails compile
| Configuring classpath
:: problems summary ::
:::: ERRORS
    Server access Error: Connection refused url=http://localhost:8081/artifactory/plugins-releases-local/org/codehaus/geb/geb-spock/0.9.0-RC-1/geb-spock-0.9.0-RC-1.pom
    Server access Error: Connection refused url=http://localhost:8081/artifactory/plugins-releases-local/org/codehaus/geb/geb-spock/0.9.0-RC-1/geb-spock-0.9.0-RC-1.jar
| Error Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):

- org.codehaus.geb:geb-spock:0.9.0-RC-1

Вот разница для моего проекта:

https://gist.github.com/mraible/5161209

3 ответа

Решение

Теперь, когда я посмотрел исходный код проекта, я собираюсь предложить еще одно предложение: удалить все записи плагина из application.properties и добавьте те, которые вам нужны BuildConfig.groovy,

Я думаю, что большая проблема здесь в том, что geb 0.7.0 объявлен в application.properties пока 0.9.0-RC-1 находится в BuildConfig.groovy, Вам не нужно svn запись плагина, так что не добавляйте это в BuildConfig.groovy, И вам придется обновить Searchable плагин до 0.6.4.

Я не могу воспроизвести ни ради любви, ни за деньги, но я рискну предположить, что у вас есть устаревшая информация о зависимостях в кэше плюща. Попробуй переехать ~/.grails/ivy-cache в /var/tmp и работает grails compile, Если это работает, вы можете оставить все как есть или восстановить старый кеш и просто удалить каталоги, связанные с geb:

  • ~ /.Grails / плющ-кэш / org.codehaus.geb
  • ~ /.Grails / плющ-кэш / org.gebish
  • ~ /.Grails / плющ кэш /org.grails.plugins/ ГЭБ

Попробуйте удалить (переименовать) ~/.grails/2.2.1

Другие вопросы по тегам