in initializr-generator/src/main/java/io/spring/initializr/metadata/DependenciesCapability.java [90:110]
private void index() {
this.indexedDependencies.clear();
this.content.forEach((group) -> group.content.forEach((dependency) -> {
// Apply defaults
if (dependency.getVersionRange() == null && group.getVersionRange() != null) {
dependency.setVersionRange(group.getVersionRange());
}
if (dependency.getBom() == null && group.getBom() != null) {
dependency.setBom(group.getBom());
}
if (dependency.getRepository() == null && group.getRepository() != null) {
dependency.setRepository(group.getRepository());
}
dependency.resolve();
indexDependency(dependency.getId(), dependency);
for (String alias : dependency.getAliases()) {
indexDependency(alias, dependency);
}
}));
}