Зависимость Spring-boot не работает с 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
Ваш файл сборки работает для меня. Какая версия градла?   -  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