"pom", dependency.getVersion() ); final VersionRangeRequest versionRangeRequest = new VersionRangeRequest( artifact, repositories, context ); versionRangeRequest.setTrace( trace );
"pom", dependency.getVersion() ); final VersionRangeRequest versionRangeRequest = new VersionRangeRequest( artifact, repositories, context ); versionRangeRequest.setTrace( trace );
parent.getVersion() ); final VersionRangeRequest versionRangeRequest = new VersionRangeRequest( artifact, repositories, context ); versionRangeRequest.setTrace( trace );
parent.getVersion() ); final VersionRangeRequest versionRangeRequest = new VersionRangeRequest( artifact, repositories, context ); versionRangeRequest.setTrace( trace );
public Iterator<MavenPluginVersion> iterateAllVersions() { Artifact artifact = new DefaultArtifact(groupId, artifactId, null, "[0,)"); VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact(artifact); rangeRequest.setRepositories(mavenPluginRepository.getRepositories()); try { VersionRangeResult rangeResult = mavenPluginRepository.getSystem().resolveVersionRange(mavenPluginRepository.getSession(), rangeRequest); List<Version> versions = rangeResult.getVersions(); if (!versions.isEmpty()) { Iterator<Version> versionIterator = Lists.reverse(versions).iterator(); return Iterators.transform(versionIterator, new Function<Version, MavenPluginVersion>() { @Override public MavenPluginVersion apply(Version version) { try { MavenPluginVersion mavenPluginVersion = createMavenVersion(version); return mavenPluginVersion; } catch (ArtifactDescriptorException | ArtifactResolutionException | IOException | XmlPullParserException e) { LOGGER.error("", e); } return null; } }); } } catch (VersionRangeResolutionException e) { LOGGER.error("", e); } return Collections.emptyIterator(); }
VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact(artifact); rangeRequest.setRepositories(mavenPluginRepository.getRepositories());
public MavenPluginVersion getLatestVersion() { Artifact artifact = new DefaultArtifact(groupId + ":" + artifactId + ":LATEST"); VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact(artifact); rangeRequest.setRepositories(mavenPluginRepository.getRepositories());
public static List<Version> getVersions(final String groupId, final String artifactId, final String versionExpr, final List<RemoteRepository> repos, final RepositorySystem repositorySystem, final RepositorySystemSession session) throws VersionRangeResolutionException { Artifact artifact = new DefaultArtifact(groupId, artifactId, null, null, versionExpr); VersionRangeRequest request = new VersionRangeRequest(artifact, repos, null); VersionRangeResult versionResult = repositorySystem.resolveVersionRange(session, request); return versionResult.getVersions(); }
public static void main( String[] args ) throws Exception { System.out.println( "------------------------------------------------------------" ); System.out.println( FindNewestVersion.class.getSimpleName() ); RepositorySystem system = Booter.newRepositorySystem(); RepositorySystemSession session = Booter.newRepositorySystemSession( system ); Artifact artifact = new DefaultArtifact( "org.eclipse.aether:aether-util:[0,)" ); VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact( artifact ); rangeRequest.setRepositories( Booter.newRepositories( system, session ) ); VersionRangeResult rangeResult = system.resolveVersionRange( session, rangeRequest ); Version newestVersion = rangeResult.getHighestVersion(); System.out.println( "Newest version " + newestVersion + " from repository " + rangeResult.getRepository( newestVersion ) ); }
VersionRangeRequest request = new VersionRangeRequest(); request.setArtifact(new DefaultArtifact("groupId", "artifactId", "jar", "(0,]")); VersionRangeResult result = repositorySystem.resolveVersionRange(session, request); Version highestVersion = result.getHighestVersion();
public static void main( String[] args ) throws Exception { System.out.println( "------------------------------------------------------------" ); System.out.println( FindAvailableVersions.class.getSimpleName() ); RepositorySystem system = Booter.newRepositorySystem(); RepositorySystemSession session = Booter.newRepositorySystemSession( system ); Artifact artifact = new DefaultArtifact( "org.eclipse.aether:aether-util:[0,)" ); VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact( artifact ); rangeRequest.setRepositories( Booter.newRepositories( system, session ) ); VersionRangeResult rangeResult = system.resolveVersionRange( session, rangeRequest ); List<Version> versions = rangeResult.getVersions(); System.out.println( "Available versions " + versions ); }
private Version resolveLatestVersion(Artifact artifact) throws VersionRangeResolutionException { VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact(artifact); rangeRequest.setRepositories(repositories); VersionRangeResult rangeResult = system.resolveVersionRange(session, rangeRequest); return rangeResult.getHighestVersion(); }
String versionRange = "[0,)"; Artifact artifact = new DefaultArtifact( "org.testng:testng:jar:" + versionRange ); VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact( artifact ); rangeRequest.setRepositories( remoteRepos ); VersionRangeResult rangeResult = repository.resolveVersionRange( repositorySystemSession, rangeRequest ); List<Version> versions = rangeResult.getVersions();
public List<Version> availableVersions(Artifact artifact) throws VersionRangeResolutionException { VersionRangeRequest request; VersionRangeResult rangeResult; request = new VersionRangeRequest(artifact, remote, null); rangeResult = repositorySystem.resolveVersionRange(repositorySession, request); return rangeResult.getVersions(); }
List<org.eclipse.aether.version.Version> resolveVersions(Artifact artifact, RepositorySystemSession session) throws VersionRangeResolutionException { VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact(artifact); rangeRequest.setRepositories(newResolutionRepositories(session)); VersionRangeResult rangeResult = this.versionRangeResolver.resolveVersionRange(session, rangeRequest); return rangeResult.getVersions(); }
private VersionRangeResult executeBomVersionRangeRequest() throws VersionRangeResolutionException { Artifact artifact = new DefaultArtifact(toBomCoordinates(GOOGLE_CLOUD_JAVA_BOM_ALL_VERSIONS_CONSTRAINT)); VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact(artifact); rangeRequest.addRepository(MAVEN_CENTRAL_REPOSITORY); return SYSTEM.resolveVersionRange(SESSION, rangeRequest); }
private static VersionRangeRequest createVersionRangeRequest( Args args, List<RemoteRepository> repositories, Dependency dependency ) { VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact( dependency.getArtifact() ); rangeRequest.setRepositories( repositories ); rangeRequest.setRequestContext( args.request.getRequestContext() ); rangeRequest.setTrace( args.trace ); return rangeRequest; }
private static VersionRangeRequest createVersionRangeRequest( Args args, List<RemoteRepository> repositories, Dependency dependency ) { VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact( dependency.getArtifact() ); rangeRequest.setRepositories( repositories ); rangeRequest.setRequestContext( args.request.getRequestContext() ); rangeRequest.setTrace( args.trace ); return rangeRequest; }
private VersionRangeResult getVersionRange(Artifact artifact, String coords) throws MavenUniverseException { VersionRangeRequest rangeRequest = new VersionRangeRequest(); rangeRequest.setArtifact(artifact); rangeRequest.setRepositories(getRepositories()); VersionRangeResult rangeResult; try { rangeResult = repoSystem.resolveVersionRange(getSession(), rangeRequest); } catch (VersionRangeResolutionException ex) { throw new MavenUniverseException(ex.getLocalizedMessage(), ex); } return rangeResult; }
public ModelSource resolveModel(Parent parent) throws UnresolvableModelException { try { Artifact artifact = new DefaultArtifact(parent.getGroupId(), parent.getArtifactId(), "", "pom", parent.getVersion()); VersionRangeRequest versionRangeRequest; versionRangeRequest = new VersionRangeRequest(artifact, null, null); VersionRangeResult versionRangeResult = this.versionRangeResolver.resolveVersionRange(this.session, versionRangeRequest); if (versionRangeResult.getHighestVersion() == null) { throw new UnresolvableModelException(String.format("No versions matched the requested parent version range '%s'", parent.getVersion()), parent.getGroupId(), parent.getArtifactId(), parent.getVersion()); } else if (versionRangeResult.getVersionConstraint() != null && versionRangeResult.getVersionConstraint().getRange() != null && versionRangeResult.getVersionConstraint().getRange().getUpperBound() == null) { throw new UnresolvableModelException(String.format("The requested parent version range '%s' does not specify an upper bound", parent.getVersion()), parent.getGroupId(), parent.getArtifactId(), parent.getVersion()); } else { parent.setVersion(versionRangeResult.getHighestVersion().toString()); return this.resolveModel(parent.getGroupId(), parent.getArtifactId(), parent.getVersion()); } } catch ( VersionRangeResolutionException var5) { throw new UnresolvableModelException(var5.getMessage(), parent.getGroupId(), parent.getArtifactId(), parent.getVersion(), var5); } }