2016-07-28 5 views
0

App Info:Grails 3 ошибки при упаковке aplication- не удалось разрешить все зависимости для конфигурации ': gspCompile'

  • Grails Версия: 3.1.8
  • Groovy Версия: 2.4.6
  • JVM версии : 1.8.0_60

Я бегу grails package, чтобы получить готовые к выполнению архивы, однако я наткнулся на следующую ошибку:

Could not resolve all dependencies for configuration ':gspCompile'. Could not resolve javax.servlet:javax.servlet-api:3.1.0. Required by: app:app:0.1 Could not resolve javax.servlet:javax.servlet-api:3.1.0. Could not get resource ' https://repo.grails.org/grails/core/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom '. Could not HEAD ' https://repo.grails.org/grails/core/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.pom '. Connect to repo.grails.org:443 [repo.grails.org/52.205.225.191, repo.grails.org/23.23.24.228] failed: Connection timed out: connect

Error Command [package] error: Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.13-bin.zip'. 

сервлет апи фактически в репо Grails (благодаря Loucher), так что я не совсем уверен, почему я получаю эту ошибку.

+0

Я только что проверил 'https: // repo.grails.org/grails/core/javax/servlet/javax.servlet-api /' и '3.1.0' там с обязательным pom – Loucher

+0

Вы правы. Это там. Не знаю, почему мое приложение не подбирает его. Я буду исследовать. – kulsoompatel

ответ

1

После выполнения некоторых исследований я выяснил, что Grails 3 должен использовать Gradle 2.2 or higher, и я использовал версию 2.1.3. После изменения моей версии gradle до 2.3 ошибка, похоже, исчезла, однако из-за других ошибок я не получил свои управляемые архивы. Ошибка я получаю было следующее:

org.codehaus.groovy.runtime.DefaultGroovyMethods.each(Ljava/util/List;Lgroovy/lang/Closure;)Ljava/util/List; 

После поиска этой ошибки я столкнулся я узнал, что есть в Граалей bug. Больше поиска приведет меня к this post. Я обновил свою версию Gradle 2.9, как предложено в комментариях, используя следующую команду:

./gradlew wrapper --gradle-version 2.9 

Затем я использовал Gradle для создания архива войны и, к счастью, что, казалось, сделали это.

Смежные вопросы