public VersionRangeResult toResult( VersionRangeRequest request ) { VersionRangeResult result = new VersionRangeResult( request ); for ( Map.Entry<Version, ArtifactRepository> entry : repositories.entrySet() ) { result.addVersion( entry.getKey() ); result.setRepository( entry.getKey(), entry.getValue() ); } result.setVersionConstraint( versionConstraint ); return result; }
public VersionRangeResult toResult( VersionRangeRequest request ) { VersionRangeResult result = new VersionRangeResult( request ); for ( Map.Entry<Version, ArtifactRepository> entry : repositories.entrySet() ) { result.addVersion( entry.getKey() ); result.setRepository( entry.getKey(), entry.getValue() ); } result.setVersionConstraint( versionConstraint ); return result; }
public VersionRangeResult resolveVersions(String groupId, String artifactId, String classifier, String extension, String version) { final RepositorySystemSession session = newSession(); Artifact artifact = new DefaultArtifact(groupId, artifactId, classifier, extension, version); if (artifact.getVersion().equals("LATEST")) { artifact = artifact.setVersion(LATEST_VERSION_RANGE); } final VersionRangeRequest request = new VersionRangeRequest(artifact, m_remoteRepos, null); try { return m_repoSystem.resolveVersionRange(session, request); } catch (VersionRangeResolutionException e) { final VersionRangeResult result = new VersionRangeResult(request); result.setVersions(Arrays.asList((Version) new VersionImpl(version))); return result; } }