【问题标题】:Spring Boot Gradle Plugin "Blessed" Dependencies in a multi-project environment多项目环境中的 Spring Boot Gradle 插件“祝福”依赖项
【发布时间】:2014-11-26 02:17:18
【问题描述】:

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

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

但是,应该是“祝福”的依赖项(请参阅54.2 Declaring dependencies without versions)似乎不是,因为 Gradle 不会搜索正确的版本(因为根本没有版本)。我想知道我是否遗漏了一些额外的配置,或者目前无法为多项目 Gradle 环境提供“有福的”依赖项。

【问题讨论】:

    标签: gradle spring-boot


    【解决方案1】:

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

    试试:

    所有项目{ 应用插件:'spring-boot' }

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

    【讨论】:

      【解决方案2】:

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

      subprojects {
          apply plugin: 'spring-boot'
      }
      

      【讨论】:

        猜你喜欢
        • 2016-02-15
        • 2018-01-31
        • 2016-09-17
        • 1970-01-01
        • 1970-01-01
        • 2021-01-04
        • 1970-01-01
        • 2020-03-31
        • 2019-07-26
        相关资源
        最近更新 更多