Зависимости, указанные в конфигурации `реализация` в сборке Gradle, не помещены в жирный контейнер Spring Boot - PullRequest
0 голосов
/ 16 апреля 2020

Я работаю над устаревшим кодом со следующими версиями:

  • Gradle 4.10.2
  • Spring Boot 1.5.16.RELEASE

Я ожидал, что любые зависимости, которые я укажу в конфигурации зависимостей implementation, будут помещены в жирный контейнер Spring Boot, когда я выполню задачу assemble. Однако они не .

Я уже прибег к использованию устаревшей compile конфигурации зависимостей, но меня смущает вопрос, почему implementation не работает.

Упрощенный build.gradle такой следующим образом:

plugins {
    id 'java'
    id "org.springframework.boot" version "1.5.16.RELEASE"
}

group 'org.example'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'

    implementation 'org.apache.commons:commons-lang3:3.10'

    testCompile group: 'junit', name: 'junit', version: '4.12'
}

В приведенном выше примере я ожидал, что commons-lang3-3.10.jar будет помещен в толстый сосуд, когда я выполню задачу assemble Gradle. Это не так!

1 Ответ

0 голосов
/ 17 апреля 2020

Наиболее вероятным объяснением является то, что эта версия загрузочного плагина Spring не поддерживает переработанные конфигурации плагинов Gradle java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...