public VersionRangeResolutionException( VersionRangeResult result ) { super( getMessage( result ), getCause( result ) ); this.result = result; }
/** * Tries to resolve versions = LATEST using an open range version query. * If it succeeds, version of artifact is set to the highest available version. * * @param session to be used. * @param artifact to be used * @return an artifact with version set properly (highest if available) * @throws org.sonatype.aether.resolution.VersionRangeResolutionException * in case of resolver errors. */ private Artifact resolveLatestVersionRange(RepositorySystemSession session, Artifact artifact) throws VersionRangeResolutionException { if (artifact.getVersion().equals("LATEST")) { artifact = artifact.setVersion(LATEST_VERSION_RANGE); VersionRangeResult versionResult = m_repoSystem.resolveVersionRange(session, new VersionRangeRequest(artifact, m_remoteRepos, null)); if (versionResult != null) { Version v = versionResult.getHighestVersion(); if (v != null) { artifact = artifact.setVersion(v.toString()); } else { throw new VersionRangeResolutionException(versionResult, "Not highest version found for " + artifact); } } } return artifact; }
throw new VersionRangeResolutionException( rangeResult, "No versions available for " + dependency.getArtifact() + " within specified range" );
public VersionRangeResolutionException( VersionRangeResult result ) { super( getMessage( result ), getCause( result ) ); this.result = result; }
throw new VersionRangeResolutionException( rangeResult, "No versions available for " + root.getArtifact() + " within specified range" );
public VersionRangeResolutionException( VersionRangeResult result ) { super( getMessage( result ), getCause( result ) ); this.result = result; }
throw new VersionRangeResolutionException( rangeResult, "No versions available for " + dependency.getArtifact() + " within specified range" );
throw new VersionRangeResolutionException( rangeResult, "No versions available for " + root.getArtifact() + " within specified range" );