in initializer-generator/src/main/java/io/spring/start/site/extension/dependency/springcloud/SpringCloudCircuitBreakerBuildCustomizer.java [61:79]
private void removeBlockingCloudResilience4j(Build build) {
Dependency cloudResilience4j = this.metadata.getDependencies().get("cloud-resilience4j");
if (cloudResilience4j.getBom() != null) {
BillOfMaterials bom = resolveBom(cloudResilience4j.getBom());
if (bom != null) {
build.boms().add(cloudResilience4j.getBom());
if (bom.getVersionProperty() != null) {
build.properties().version(bom.getVersionProperty(), bom.getVersion());
}
if (!ObjectUtils.isEmpty(bom.getRepositories())) {
bom.getRepositories().forEach((repository) -> build.repositories().add(repository));
}
}
}
if (cloudResilience4j.getRepository() != null) {
build.repositories().add(cloudResilience4j.getRepository());
}
build.dependencies().remove("cloud-resilience4j");
}