private void contribute()

in initializr-actuator/src/main/java/io/spring/initializr/actuate/info/DependencyRangesInfoContributor.java [58:88]


	private void contribute(Map<String, Object> details, Dependency d) {
		if (!ObjectUtils.isEmpty(d.getMappings())) {
			Map<String, VersionRange> dep = new LinkedHashMap<>();
			d.getMappings().forEach((it) -> {
				if (it.getRange() != null && it.getVersion() != null) {
					dep.put(it.getVersion(), it.getRange());
				}
			});
			if (!dep.isEmpty()) {
				if (d.getRange() == null) {
					boolean openRange = dep.values().stream()
							.anyMatch((v) -> v.getHigherVersion() == null);
					if (!openRange) {
						Version higher = getHigher(dep);
						dep.put("managed", new VersionRange(higher));
					}
				}
				Map<String, Object> depInfo = new LinkedHashMap<>();
				dep.forEach((k, r) -> {
					depInfo.put(k, "Spring Boot " + r);
				});
				details.put(d.getId(), depInfo);
			}
		}
		else if (d.getVersion() != null && d.getRange() != null) {
			Map<String, Object> dep = new LinkedHashMap<>();
			String requirement = "Spring Boot " + d.getRange();
			dep.put(d.getVersion(), requirement);
			details.put(d.getId(), dep);
		}
	}