Я сейчас нахожусь в процессе преобразования проекта с использованием компиляции в реализацию с Gradle 5.4.1.
У меня возникла проблема, при которой использование следующего кода отлично работает:
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.2.2.RELEASE'
Если следующее не работает:
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.2.2.RELEASE'
Использование реализации приводит к появлению следующей ошибки:
/Path/To/File/AFileName.java error: package org.springframework.http does not exist
import org.springframework.http.HttpStatus;
^
Я специально указываю версию 2.2.2 в обоих случаях, поэтому не следует загружать более новую версию с изменениями в расположении класса HttpStatus.
Кто-нибудь знает, что может вызывать такое нарушение поведения?