versions = source.retrieveAvailableVersions( metadataRequest ); resetArtifact.setAvailableVersions( versions ); if ( versions == null ) versions = source.retrieveAvailableVersions( metadataRequest ); artifact.setAvailableVersions( versions ); rGroup = source.retrieve( metadataRequest );
public List<ArtifactVersion> retrieveAvailableVersions(final Artifact artifact, final ArtifactRepository localRepository, final List<ArtifactRepository> remoteRepositories) throws ArtifactMetadataRetrievalException { assert delegate != null; assert repositoryManager != null; log.trace("Retrieving available versions; artifact={}, local={}, remote={}", new Object[] { artifact, localRepository, remoteRepositories }); List<ArtifactVersion> versions = delegate.retrieveAvailableVersions(artifact, localRepository, repositoryManager.selectRemoteRepositories(remoteRepositories)); log.trace("Available versions: {}", versions); return versions; }
ResolutionGroup resolutionGroup = source.retrieve( metadataRequest );
public List<ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository(final Artifact artifact, final ArtifactRepository localRepository, final ArtifactRepository deploymentRepository1) throws ArtifactMetadataRetrievalException { assert delegate != null; assert repositoryManager != null; log.trace("Retrieving available versions from deployment repo; artifact={}, local={}, deployment={}", new Object[] { artifact, localRepository, deploymentRepository1 }); List<ArtifactVersion> versions = delegate.retrieveAvailableVersionsFromDeploymentRepository(artifact, localRepository, deploymentRepository1); log.trace("Available versions: {}", versions); return versions; }
public Artifact retrieveRelocatedArtifact(final Artifact artifact, final ArtifactRepository localRepository, final List<ArtifactRepository> remoteRepositories) throws ArtifactMetadataRetrievalException { assert delegate != null; assert repositoryManager != null; log.trace("Retrieving relocated artirfat; artifact={}, local={}, remote={}", new Object[] { artifact, localRepository, remoteRepositories }); Artifact relocated = delegate.retrieveRelocatedArtifact(artifact, localRepository, repositoryManager.selectRemoteRepositories(remoteRepositories)); log.trace("Relocated artifact: {}", relocated); return relocated; } }
/** * @param artifactMetadataSource * @param project * @param localRepository * @return all available versions from most recent to oldest * @throws ArtifactMetadataRetrievalException */ protected final List<ArtifactVersion> getAvailableReleasedVersions(final ArtifactMetadataSource artifactMetadataSource, final MavenProject project, final ArtifactRepository localRepository) throws ArtifactMetadataRetrievalException { final List<ArtifactVersion> availableVersions = artifactMetadataSource.retrieveAvailableVersions(project.getArtifact(), localRepository, project.getRemoteArtifactRepositories()); availableVersions.remove(new DefaultArtifactVersion(project.getArtifact().getVersion())); for (final Iterator<ArtifactVersion> iterator = availableVersions.iterator(); iterator.hasNext();) { final ArtifactVersion artifactVersion = iterator.next(); if (Version.parse(artifactVersion.toString()).isSnapshot()) { iterator.remove(); } } //TODO proper sorting based on Version Collections.sort(availableVersions); Collections.reverse(availableVersions); return availableVersions; }
public ResolutionGroup retrieve(final Artifact artifact, final ArtifactRepository localRepository, final List<ArtifactRepository> remoteRepositories) throws ArtifactMetadataRetrievalException { assert delegate != null; assert repositoryManager != null; log.trace("Retrieving metadata; artifact={}, local={}, remote={}", new Object[] { artifact, localRepository, remoteRepositories }); ResolutionGroup result = delegate.retrieve(artifact, localRepository, repositoryManager.selectRemoteRepositories(remoteRepositories)); log.trace("Resolution group; pom={}, artifacts={}, repositories={}", new Object[] { result.getPomArtifact(), result.getArtifacts(), result.getResolutionRepositories() }); return new ResolutionGroup(result.getPomArtifact(), result.getArtifacts(), repositoryManager.selectRemoteRepositories(result.getResolutionRepositories())); }
protected Artifact getScreenshotsFromLatestRelease(final Artifact artifact) throws ArtifactMetadataRetrievalException, ArtifactResolutionException, ArtifactNotFoundException { // resolve previous version of screenshots.zip via maven metadata ArtifactVersions artifactVersions = new ArtifactVersions(artifact, artifactMetadataSource.retrieveAvailableVersions(artifact, localRepository, remoteArtifactRepositories), VersionComparators.getVersionComparator("maven")); ArtifactVersion newestArtifactVersion = artifactVersions.getNewestVersion(null, null); if (newestArtifactVersion == null) { return null; } return resolveScreenshotArtifact(artifact, newestArtifactVersion.toString()); }
.lookup(ArtifactMetadataSource.class.getName()); final ResolutionGroup resolutionGroup = artifactMetadataSource .retrieve(artifact, localRepository, remoteRepositories); for (final Artifact dependencyArtifact : dependencyArtifacts) { final ResolutionGroup dependencyResolutionGroup = artifactMetadataSource .retrieve(dependencyArtifact, localRepository, remoteRepositories); final Artifact dependencyPomArtifact = dependencyResolutionGroup
List<ArtifactVersion> versions = null; try { versions = artifactMetadataSource.retrieveAvailableVersions(toDownload, localRepository, remoteRepositoryList); } catch (ArtifactMetadataRetrievalException e) { throw new MojoFailureException("Retrieve theme artifact versions failed: " + e.getMessage(), e);
ArtifactResolutionResult result = null; resolutionGroup = metadataSource.retrieve(mavenRootArtifact, localRepository, remoteRepositories); result = artifactResolver.resolveTransitively(resolutionGroup.getArtifacts(), mavenRootArtifact,
artifactMetadataSource.retrieveAvailableVersions( artifact, localRepository, remoteRepositories ); final List<IgnoreVersion> ignoredVersions = getIgnoredVersions( artifact ); if ( !ignoredVersions.isEmpty() )
artifactMetadataSource.retrieveAvailableVersions( artifact, localRepository, remoteRepositories ); final List<IgnoreVersion> ignoredVersions = getIgnoredVersions( artifact ); if ( !ignoredVersions.isEmpty() )
/** * @param artifact * @return available versions from remote repositories for given artifact */ private List<ArtifactVersion> getVersions(Artifact artifact){ try { return artifactMetadataSource.retrieveAvailableVersions( artifactFactory.createArtifact( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), "", ""), mavenSession.getLocalRepository(), mavenProject.getRemoteArtifactRepositories() ); } catch (ArtifactMetadataRetrievalException e) { //TODO return Collections.emptyList(); } }
List<ArtifactVersion> availVersions = metadataSource.retrieveAvailableVersions(artifact, local, remoteRepos); ArtifactVersion resolvedVersion = vr.matchVersion(availVersions); artifact.setVersion(resolvedVersion.toString());
artifactMetadataSource.retrieveAvailableVersions( artifact, buildingRequest.getLocalRepository(), buildingRequest.getRemoteRepositories() );
if (!previousArtifact.getVersionRange().isSelectedVersionKnown(previousArtifact)) { getLog().debug("Searching for versions in versionRange: " + previousArtifact.getVersionRange()); List<ArtifactVersion> availableVersions = mavenParameters.getMetadataSource().retrieveAvailableVersions(previousArtifact, mavenParameters.getLocalRepository(), project.getRemoteArtifactRepositories()); filterSnapshots(availableVersions); filterVersionPattern(availableVersions, pluginParameters);
artifactMetadataSource.retrieveAvailableVersions( artifact, localRepository, remoteArtifactRepositories ); for ( ArtifactVersion version : versions )
metadataSource.retrieveAvailableVersions( previousArtifact, session.getLocalRepository(), project.getRemoteArtifactRepositories() ); filterSnapshots( availableVersions );
artifactMetadataSource.retrieveAvailableVersions( artifact, localRepository, remoteArtifactRepositories ); for ( ArtifactVersion version : versions )