Spring Boot Gradle插件;“有福的”;多项目环境中的依赖关系

Spring Boot Gradle插件;“有福的”;多项目环境中的依赖关系,gradle,spring-boot,Gradle,Spring Boot,在多项目Gradle环境中,我的父级build.Gradle中有通常的buildscript块: buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.7.RELEASE") } } 然而,应该被“祝福”(参见)的依赖项似乎不是,因为

在多项目Gradle环境中,我的父级build.Gradle中有通常的buildscript块:

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

然而,应该被“祝福”(参见)的依赖项似乎不是,因为Gradle没有搜索正确的版本(因为根本没有版本)。我想知道我是否缺少了一些额外的配置,或者目前不可能对多项目的Gradle环境拥有“受祝福的”依赖关系。

您需要将Spring引导插件应用到每个要使用引导提供的依赖关系版本的项目。由于它是一个多项目构建(假设您想将插件应用于每个子项目),请将以下内容添加到您的
build.gradle

subprojects {
    apply plugin: 'spring-boot'
}

将spring启动插件应用于所有项目(不仅仅是父项目)应该会有所帮助

尝试:

所有项目{ 应用插件:“spring boot” } 编辑:安迪和我几乎同时发布了答案。但是是的,所有项目或子项目都可以正常工作,这取决于您的父项目是否需要插件

allprojects { apply plugin: 'spring-boot' }