in dashboard/src/main/java/com/google/cloud/tools/opensource/dashboard/DashboardMain.java [526:544]
private static Map<String, String> collectLatestVersions(
List<DependencyGraph> globalDependencies) {
Map<String, String> latestArtifacts = new TreeMap<>();
VersionComparator comparator = new VersionComparator();
if (globalDependencies != null) {
for (DependencyGraph graph : globalDependencies) {
Map<String, String> map = graph.getHighestVersionMap();
for (String key : map.keySet()) {
String newVersion = map.get(key);
String oldVersion = latestArtifacts.get(key);
if (oldVersion == null || comparator.compare(newVersion, oldVersion) > 0) {
latestArtifacts.put(key, map.get(key));
}
}
}
}
return latestArtifacts;
}