Плагин Spring для управления зависимостями немного сложен. Он касается всех конфигураций, как вы можете видеть здесь с использованием вызова all()
.
Собственное решение Gradle оптимизировано или «умнее» и касается только "конфигурации, в которых это необходимо. Вы можете узнать больше о различиях в этом разговоре.
Таким образом, решение здесь состоит в том, чтобы импортировать спецификацию или платформу, как Gradle вызывает ее для конфигурации jooqRuntime
. Это можно сделать либо в вашем проекте:
dependencies {
"jooqRuntime"(platform("org.springframework.boot:spring-boot-dependencies:2.2.5.RELEASE")
}
, либо непосредственно в плагине (пример Java):
public class MyCustomPlugin implements Plugin<Project> {
@Override
public void execute(Project project) {
DependencyHandler dependencies = project.getDependencies();
dependencies.add("jooqRuntime", dependencies.platform("org.springframework.boot:spring-boot-dependencies:2.2.5.RELEASE"));
}
}