in src/main/java/org/apache/jackrabbit/filevault/maven/packaging/impl/DependencyResolver.java [127:147]
private String resolveVersion(final Artifact artifact, final VersionRange dependencyVersionRange) {
if (VersionRange.INFINITE.equals(dependencyVersionRange)) {
VersionRequest request = new VersionRequest(artifact.setVersion(org.apache.maven.artifact.Artifact.LATEST_VERSION), repositories, null);
try {
return repositorySystem.resolveVersion(repositorySession, request).getVersion();
} catch (Exception e) {
log.warn("Could not resolve version for artifact '" + artifact + "': " + e.getMessage());
}
} else {
VersionRangeRequest request = new VersionRangeRequest(artifact.setVersion(convertToMavenVersionRange(dependencyVersionRange)), repositories, null);
try {
Version highestVersion = repositorySystem.resolveVersionRange(repositorySession, request).getHighestVersion();
if (highestVersion != null) {
return highestVersion.toString();
}
} catch (Exception e) {
log.warn("Could not resolve version range for artifact '" + artifact + "': " + e.getMessage());
}
}
return null;
}