Обновление 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
Вот разница для моего проекта:
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/ ГЭБ