throw new VersionRangeResolutionException( result );
/** @return Latest version field from metadata.xml of the repository that was last modified. Never null */ public String latestVersion(Artifact artifact) throws VersionRangeResolutionException, VersionResolutionException { Artifact range; VersionRangeRequest request; VersionRangeResult result; List<Version> versions; String version; // CAUTION: do not use version "LATEST" because the respective field in metadata.xml is not set reliably: range = artifact.setVersion("[,]"); request = new VersionRangeRequest(range, remote, null); result = repositorySystem.resolveVersionRange(repositorySession, request); versions = result.getVersions(); if (versions.size() == 0) { throw new VersionRangeResolutionException(result, "no version found"); } version = versions.get(versions.size() - 1).toString(); if (version.endsWith("-SNAPSHOT")) { version = latestSnapshot(artifact.setVersion(version)); } return version; }
throw new VersionRangeResolutionException( rangeResult, "No versions available for " + dependency.getArtifact() + " within specified range" ); throw new VersionRangeResolutionException( rangeResult, "Failed to filter versions for " + dependency.getArtifact() + ": " + e.getMessage(), e ); if ( versions.isEmpty() ) throw new VersionRangeResolutionException( rangeResult, "No acceptable versions for " + dependency.getArtifact() + ": " + rangeResult.getVersions() );
throw new VersionRangeResolutionException( rangeResult, "No versions available for " + dependency.getArtifact() + " within specified range" ); throw new VersionRangeResolutionException( rangeResult, "Failed to filter versions for " + dependency.getArtifact() + ": " + e.getMessage(), e ); if ( versions.isEmpty() ) throw new VersionRangeResolutionException( rangeResult, "No acceptable versions for " + dependency.getArtifact() + ": " + rangeResult.getVersions() );
throw new VersionRangeResolutionException( versionResult, "No highest version found for " + artifact );
throw new VersionRangeResolutionException( result );
throw new VersionRangeResolutionException( result );
throw new VersionRangeResolutionException( result );
throw new VersionRangeResolutionException( result );
throw new VersionRangeResolutionException(rangeResult);