@Override public List<String> findVersions( Artifact artifact ) { Collection<String> versions = new LinkedHashSet<>(); if ( buildReactor != null ) { versions.addAll( buildReactor.findVersions( artifact ) ); } if ( ideWorkspace != null ) { versions.addAll( ideWorkspace.findVersions( artifact ) ); } versions.addAll( userLocalArtifactRepository.findVersions( artifact ) ); return Collections.unmodifiableList( new ArrayList<>( versions ) ); }
public List<ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository( Artifact artifact, ArtifactRepository localRepository, ArtifactRepository deploymentRepository ) throws ArtifactMetadataRetrievalException { RepositoryMetadata metadata = new ArtifactRepositoryMetadata( artifact ); try { repositoryMetadataManager.resolveAlways( metadata, localRepository, deploymentRepository ); } catch ( RepositoryMetadataResolutionException e ) { throw new ArtifactMetadataRetrievalException( e.getMessage(), e, artifact ); } List<String> availableVersions = localRepository.findVersions( artifact ); return retrieveAvailableVersionsFromMetadata( metadata.getMetadata(), availableVersions ); }
public List<ArtifactVersion> retrieveAvailableVersions( MetadataResolutionRequest request ) throws ArtifactMetadataRetrievalException { RepositoryMetadata metadata = new ArtifactRepositoryMetadata( request.getArtifact() ); try { repositoryMetadataManager.resolve( metadata, request ); } catch ( RepositoryMetadataResolutionException e ) { throw new ArtifactMetadataRetrievalException( e.getMessage(), e, request.getArtifact() ); } List<String> availableVersions = request.getLocalRepository().findVersions( request.getArtifact() ); return retrieveAvailableVersionsFromMetadata( metadata.getMetadata(), availableVersions ); }
public List<String> findVersions( Artifact artifact ) { return artifactRepository.findVersions( artifact ); } public boolean isProjectAware()
public List<String> findVersions( Artifact artifact ) { return artifactRepository.findVersions( artifact ); } public boolean isProjectAware()