private void removeBlockingCloudResilience4j()

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");
	}