【问题标题】:Spring-boot dependency not working with gradleSpring-boot 依赖项不适用于 gradle
【发布时间】:2015-06-28 05:28:35
【问题描述】:

我正在关注http://spring.io/guides/gs/messaging-rabbitmq/ 的教程,并第一次尝试使用 gradle。 当我包含 spring-boot 依赖项时,脚本会引发错误。这是我的 build.gradle 文件中的 sn-p:

    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;

当我使用--debug 标志运行它时,它指向apply plugin: 'spring-boot' 行。 任何帮助将不胜感激。

【问题讨论】:

  • 您的构建文件对我有用。什么版本的gradle?
  • ------------------------------------------ ------------------ Gradle 1.4 ------------------ ------------------------------ Gradle 构建时间:2013 年 9 月 9 日星期一晚上 8:44:25 UTC Groovy:1.8 .6 Ant:Apache Ant(TM) 版本 1.9.3 编译于 2014 年 4 月 8 日 Ivy:非官方版本 JVM:1.7.0_75 (Oracle Corporation 24.75-b04) OS:Linux 3.13.0-49-generic amd64
  • 让我升级 gradle 并检查一下。我认为这很可能是问题所在。谢谢@frhd
  • 天哪,这是一个非常古老的 gradle 版本。大概是通过linux包安装的吧?
  • 是的。这就是我认为的罪魁祸首。午餐后会检查它并接受你的答案。感谢您的帮助。

标签: gradle spring-boot build.gradle


【解决方案1】:

根据您提供的链接,spring-boot 的要求是:

  • JDK 1.6 或更高版本
  • Gradle 2.3+ 或 Maven 3.0+

【讨论】:

  • 遇到了类似的问题。原因是 Gradle 的旧版本。在 wtanaka.com/node/8079 的帮助下更新了它。现在工作正常
  • 很棒的发现,@NakulSudhakar。我通常将版本手动下载到 /opt。这样我也会阅读发行说明:)
猜你喜欢
  • 2016-09-17
  • 2020-11-28
  • 2020-03-31
  • 1970-01-01
  • 2020-10-14
  • 2019-07-26
  • 1970-01-01
  • 2022-10-20
  • 2022-12-23
相关资源
最近更新 更多