Зависимостта от пролетно зареждане не работи с gradle

Следвам урока на http://spring.io/guides/gs/messaging-rabbitmq/ и изпробване на gradle за първи път заедно с него. Скриптът извежда грешка, когато включа зависимостта spring-boot. Ето фрагмента от моя файл build.gradle:

    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE")
        }
    }

    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'idea'
    apply plugin: 'spring-boot'

$ gradle tasks се проваля с грешката:

  A problem occurred evaluating root project 'rabbit-mq-example'.
> org.gradle.api.tasks.TaskContainer.create(Ljava/lang/String;Ljava/lang/Class;)Lorg/gradle/api/Task;

Това сочи към ред apply plugin: 'spring-boot', когато го стартирам с флага --debug. Всяка помощ ще бъде високо оценена.


person Prasoon Joshi    schedule 21.04.2015    source източник
comment
Вашият файл за изграждане работи за мен. Каква версия на gradle?   -  person frhd    schedule 21.04.2015
comment
-------------------------------------------------- ---------- Gradle 1.4 -------------------------------------- ---------------------- Време за изграждане на Gradle: понеделник, 9 септември 2013 г. 20:44:25 UTC Groovy: 1.8.6 Ant: Apache Ant(TM) ) версия 1.9.3, компилирана на 8 април 2014 г. Ivy: неофициална версия JVM: 1.7.0_75 (Oracle Corporation 24.75-b04) ОС: Linux 3.13.0-49-generic amd64   -  person Prasoon Joshi    schedule 21.04.2015
comment
Нека да надстроя gradle и да проверя. Мисля, че е възможно това да е проблемът. Благодаря @frhd   -  person Prasoon Joshi    schedule 21.04.2015
comment
О, боже, това е много антична версия на gradle. Вероятно е инсталиран чрез Linux пакети?   -  person frhd    schedule 21.04.2015
comment
Мда. Това е виновникът според мен. Ще го проверя след обяд и ще приема отговора ви. Благодаря за помощта.   -  person Prasoon Joshi    schedule 21.04.2015


Отговори (1)


От връзката, която предоставихте, изискванията за spring-boot са:

  • JDK 1.6 или по-нова версия
  • Gradle 2.3+ или Maven 3.0+
person frhd    schedule 21.04.2015
comment
Имах подобен проблем. Причината беше по-стара версия на Gradle. Актуализира го с помощта на wtanaka.com/node/8079. Сега работи добре - person Nakul Sudhakar; 09.09.2015
comment
Страхотна находка, @NakulSudhakar. Обикновено изтеглям версиите ръчно в /opt. По този начин ще прочета и бележките към изданието :) - person frhd; 09.09.2015