ArtifactResolutionResult result = artifactResolver.resolveTransitively( project.getDependencyArtifacts(), projectArtifact, managedVersions, localRepository,
Set resolvedArtifacts = project.createArtifacts( artifactFactory, null, null); ArtifactResolutionResult result = artifactResolver.resolveTransitively(resolvedArtifacts, artifact, remoteRepositories, localRepository, artifactMetadataSource); resolvedArtifacts = result.getArtifacts();
Set artifacts = project.createArtifacts( artifactFactory, null, null); ArtifactResolutionResult result = artifactResolver.resolveTransitively(artifacts, artifact, remoteRepositories, localRepository, artifactMetadataSource); artifacts = result.getArtifacts(); for ( Iterator a = artifacts.iterator(); a.hasNext(); ) {
public ArtifactResolutionResult resolve(final Artifact artifact, final ArtifactFilter filter) throws ArtifactNotFoundException, ArtifactResolutionException { assert artifact != null; ArtifactFilter filters = new ArtifactFilter() { public boolean include(final Artifact artifact) { assert artifact != null; boolean include = false; if (filter != null) { include = filter.include(artifact); } if (include) { include = !pluginArtifactMap.containsKey(artifact.getGroupId() + ":" + artifact.getArtifactId()); } return include; } }; return artifactResolver.resolveTransitively( Collections.singleton(artifact), originating, artifactRepository, remoteRepositories, artifactMetadataSource, filters); } }
@Deprecated public ArtifactResolutionResult resolveTransitively(final Set<Artifact> artifacts, final Artifact artifact, final List<ArtifactRepository> remoteRepositories, final ArtifactRepository localRepository, final ArtifactMetadataSource source, final List<ResolutionListener> listeners) throws ArtifactResolutionException, ArtifactNotFoundException { assert delegate != null; assert repositoryManager != null; return delegate.resolveTransitively(artifacts, artifact, repositoryManager.selectRemoteRepositories(remoteRepositories), localRepository, source, listeners); }
@Deprecated public ArtifactResolutionResult resolveTransitively(final Set<Artifact> artifacts, final Artifact artifact, final Map managedVersions, final ArtifactRepository localRepository, final List<ArtifactRepository> remoteRepositories, final ArtifactMetadataSource source) throws ArtifactResolutionException, ArtifactNotFoundException { assert delegate != null; assert repositoryManager != null; return delegate.resolveTransitively(artifacts, artifact, managedVersions, localRepository, repositoryManager.selectRemoteRepositories(remoteRepositories), source); }
@Deprecated public ArtifactResolutionResult resolveTransitively(final Set<Artifact> artifacts, final Artifact artifact, final Map managedVersions, final ArtifactRepository localRepository, final List<ArtifactRepository> remoteRepositories, final ArtifactMetadataSource source, final ArtifactFilter filter) throws ArtifactResolutionException, ArtifactNotFoundException { assert delegate != null; assert repositoryManager != null; return delegate.resolveTransitively(artifacts, artifact, managedVersions, localRepository, repositoryManager.selectRemoteRepositories(remoteRepositories), source, filter); }
@Deprecated public ArtifactResolutionResult resolveTransitively(final Set<Artifact> artifacts, final Artifact artifact, final List<ArtifactRepository> remoteRepositories, final ArtifactRepository localRepository, final ArtifactMetadataSource source) throws ArtifactResolutionException, ArtifactNotFoundException { assert delegate != null; assert repositoryManager != null; return delegate.resolveTransitively(artifacts, artifact, repositoryManager.selectRemoteRepositories(remoteRepositories), localRepository, source); }
@Deprecated public ArtifactResolutionResult resolveTransitively(final Set<Artifact> artifacts, final Artifact artifact, final ArtifactRepository localRepository, final List<ArtifactRepository> remoteRepositories, final ArtifactMetadataSource source, final ArtifactFilter filter) throws ArtifactResolutionException, ArtifactNotFoundException { assert delegate != null; assert repositoryManager != null; return delegate.resolveTransitively(artifacts, artifact, localRepository, repositoryManager.selectRemoteRepositories(remoteRepositories), source, filter); }
@Deprecated public ArtifactResolutionResult resolveTransitively(final Set<Artifact> artifacts, final Artifact artifact, final Map managedVersions, final ArtifactRepository localRepository, final List<ArtifactRepository> remoteRepositories, final ArtifactMetadataSource source, final ArtifactFilter filter, final List<ResolutionListener> listeners) throws ArtifactResolutionException, ArtifactNotFoundException { assert delegate != null; assert repositoryManager != null; return delegate.resolveTransitively(artifacts, artifact, managedVersions, localRepository, repositoryManager.selectRemoteRepositories(remoteRepositories), source, filter, listeners); }
@Deprecated public ArtifactResolutionResult resolveTransitively(final Set<Artifact> artifacts, final Artifact artifact, final Map managedVersions, final ArtifactRepository localRepository, final List<ArtifactRepository> remoteRepositories, final ArtifactMetadataSource source, final ArtifactFilter filter, final List<ResolutionListener> listeners, final List<ConflictResolver> conflictResolvers) throws ArtifactResolutionException, ArtifactNotFoundException { assert delegate != null; assert repositoryManager != null; return delegate.resolveTransitively(artifacts, artifact, managedVersions, localRepository, repositoryManager.selectRemoteRepositories(remoteRepositories), source, filter, listeners, conflictResolvers); }
private ArtifactResolutionResult resolveArtifact( Artifact filteredArtifact, Artifact providerArtifact ) throws ArtifactResolutionException, ArtifactNotFoundException { ArtifactFilter filter = null; if ( filteredArtifact != null ) { filter = new ExcludesArtifactFilter( Collections.singletonList( filteredArtifact.getGroupId() + ":" + filteredArtifact.getArtifactId() ) ); } Artifact originatingArtifact = artifactFactory.createBuildArtifact( "dummy", "dummy", "1.0", "jar" ); return artifactResolver.resolveTransitively( singleton( providerArtifact ), originatingArtifact, localRepository, remoteRepositories, artifactMetadataSource, filter ); }
private ArtifactResolutionResult resolveArtifact(final Artifact filteredArtifact, final Artifact providerArtifact) throws ArtifactResolutionException, ArtifactNotFoundException { ArtifactFilter filter = null; if (filteredArtifact != null) { filter = new ExcludesArtifactFilter(Collections.singletonList(filteredArtifact.getGroupId() + ":" + filteredArtifact.getArtifactId())); } final Artifact originatingArtifact = this.artifactFactory.createBuildArtifact("dummy", "dummy", "1.0", "jar"); // DUNS, use access method rather than "localRepository" field. return this.artifactResolver.resolveTransitively(Collections.singleton(providerArtifact), originatingArtifact, getLocalRepository(), getRemoteRepositories(), this.metadataSource, filter); }
private String getPluginClasspath() throws ArtifactResolutionException, ArtifactNotFoundException { Set<Artifact> artifacts = new HashSet<Artifact>(1); artifacts.add(pluginDesc.getPluginArtifact()); // we need the dummy artifact here so that maven actually resolves the // plugin's dependencies for us and returns them in the result object Artifact originatingArtifact = artifactFactory.createBuildArtifact( "dummy", "dummy", "1.0", "jar" ); ArtifactResolutionResult result = resolver.resolveTransitively(artifacts, originatingArtifact, remoteRepositories, localRepository, artifactMetadataSource); StringBuilder classpath = new StringBuilder(); for (Object obj : result.getArtifacts()) { Artifact curArtifact = (Artifact)obj; if (classpath.length() > 0) { classpath.append(File.pathSeparatorChar); } classpath.append(curArtifact.getFile().getAbsolutePath()); } return classpath.toString(); } }
private ArtifactResolutionResult resolve( Set<Artifact> artifacts, Artifact projectArtifact, ArtifactRepository localRepository, List remoteRepositories ) throws DependenciesToolException { try { return artifactResolver.resolveTransitively( artifacts, projectArtifact, remoteRepositories, localRepository, artifactMetadataSource ); } catch ( ArtifactResolutionException e ) { throw new DependenciesToolException( e ); } catch ( ArtifactNotFoundException e ) { throw new DependenciesToolException( e ); } }
public static Collection<Artifact> resolveTransitively( final ArtifactFactory artifactFactory, final ArtifactResolver artifactResolver, final ArtifactRepository localRepository, final ArtifactMetadataSource artifactMetadataSource, final Dependency[] dependencies, final MavenProject project) throws InvalidDependencyVersionException, ArtifactResolutionException, ArtifactNotFoundException { if (dependencies == null) { return Collections.emptyList(); } @SuppressWarnings("unchecked") final Set<Artifact> artifacts = MavenMetadataSource.createArtifacts( artifactFactory, Arrays.asList(dependencies), "runtime", null, project); final ArtifactResolutionResult artifactResolutionResult = artifactResolver .resolveTransitively(artifacts, project.getArtifact(), project.getRemoteArtifactRepositories(), localRepository, artifactMetadataSource); @SuppressWarnings("unchecked") final Set<Artifact> resolvedArtifacts = artifactResolutionResult .getArtifacts(); return resolvedArtifacts; }
public static Collection<Artifact> resolveTransitively( final ArtifactFactory artifactFactory, final ArtifactResolver artifactResolver, final ArtifactRepository localRepository, final ArtifactMetadataSource artifactMetadataSource, final Dependency[] dependencies, final MavenProject project) throws InvalidDependencyVersionException, ArtifactResolutionException, ArtifactNotFoundException { if (dependencies == null) { return Collections.emptyList(); } @SuppressWarnings("unchecked") final Set<Artifact> artifacts = MavenMetadataSource.createArtifacts( artifactFactory, Arrays.asList(dependencies), "runtime", null, project); final ArtifactResolutionResult artifactResolutionResult = artifactResolver .resolveTransitively(artifacts, project.getArtifact(), project.getRemoteArtifactRepositories(), localRepository, artifactMetadataSource); @SuppressWarnings("unchecked") final Set<Artifact> resolvedArtifacts = artifactResolutionResult .getArtifacts(); return resolvedArtifacts; }
private ArtifactResolutionResult resolveArtifact( Artifact filteredArtifact, Artifact providerArtifact ) throws ArtifactResolutionException, ArtifactNotFoundException { ArtifactFilter filter = null; if ( filteredArtifact != null ) { filter = new ExcludesArtifactFilter( Collections.singletonList( filteredArtifact.getGroupId() + ":" + filteredArtifact.getArtifactId() ) ); } Artifact originatingArtifact = getArtifactFactory().createBuildArtifact( "dummy", "dummy", "1.0", "jar" ); return getArtifactResolver().resolveTransitively( Collections.singleton( providerArtifact ), originatingArtifact, getLocalRepository(), getRemoteRepositories(), getMetadataSource(), filter ); }
private ArtifactResolutionResult resolveArtifact( Artifact filteredArtifact, Artifact providerArtifact ) { ArtifactFilter filter = null; if ( filteredArtifact != null ) { filter = new ExcludesArtifactFilter( Collections.singletonList( filteredArtifact.getGroupId() + ":" + filteredArtifact.getArtifactId() ) ); } Artifact originatingArtifact = getArtifactFactory().createBuildArtifact( "dummy", "dummy", "1.0", "jar" ); try { return getArtifactResolver().resolveTransitively( Collections.singleton( providerArtifact ), originatingArtifact, getLocalRepository(), getRemoteRepositories(), getMetadataSource(), filter ); } catch ( ArtifactResolutionException e ) { throw new RuntimeException( e ); } catch ( ArtifactNotFoundException e ) { throw new RuntimeException( e ); } }
/** * Performs the equivalent of "@requireDependencyResolution" mojo attribute, * so that we can choose the scope at runtime. * @param scope */ protected Set<Artifact> resolveDependencies(String scope) throws MojoExecutionException { try { ArtifactResolutionResult result = artifactResolver.resolveTransitively( getProject().getDependencyArtifacts(), getProject().getArtifact(), getProject().getManagedVersionMap(), localRepository, getProject().getRemoteArtifactRepositories(), artifactMetadataSource, new ScopeArtifactFilter(scope)); return result.getArtifacts(); } catch (ArtifactNotFoundException e) { throw new MojoExecutionException("Unable to copy dependency plugin",e); } catch (ArtifactResolutionException e) { throw new MojoExecutionException("Unable to copy dependency plugin",e); } }