private String resolveVersion()

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