use of org.gradle.api.internal.artifacts.result.DefaultResolvedArtifactResult in project gradle by gradle.
the class ResolvedArtifactCollectingVisitor method visitArtifact.
@Override
public void visitArtifact(String variantName, AttributeContainer variantAttributes, ResolvableArtifact artifact) {
try {
if (seenArtifacts.add(artifact.getId())) {
// Trigger download of file, if required
File file = artifact.getFile();
this.artifacts.add(new DefaultResolvedArtifactResult(artifact.getId(), variantAttributes, variantName, Artifact.class, file));
}
} catch (Throwable t) {
failures.add(t);
}
}
use of org.gradle.api.internal.artifacts.result.DefaultResolvedArtifactResult in project gradle by gradle.
the class DefaultArtifactResolutionQuery method addArtifacts.
private <T extends Artifact> void addArtifacts(DefaultComponentArtifactsResult artifacts, Class<T> type, ComponentResolveMetadata component, ArtifactResolver artifactResolver) {
BuildableArtifactSetResolveResult artifactSetResolveResult = new DefaultBuildableArtifactSetResolveResult();
artifactResolver.resolveArtifactsWithType(component, convertType(type), artifactSetResolveResult);
for (ComponentArtifactMetadata artifactMetaData : artifactSetResolveResult.getResult()) {
BuildableArtifactResolveResult resolveResult = new DefaultBuildableArtifactResolveResult();
artifactResolver.resolveArtifact(artifactMetaData, component.getSources(), resolveResult);
if (resolveResult.getFailure() != null) {
artifacts.addArtifact(new DefaultUnresolvedArtifactResult(artifactMetaData.getId(), type, resolveResult.getFailure()));
} else {
artifacts.addArtifact(ivyFactory.verifiedArtifact(new DefaultResolvedArtifactResult(artifactMetaData.getId(), ImmutableAttributes.EMPTY, Collections.emptyList(), Describables.of(component.getId().getDisplayName()), type, resolveResult.getResult())));
}
}
}
use of org.gradle.api.internal.artifacts.result.DefaultResolvedArtifactResult in project gradle by gradle.
the class ResolvedArtifactCollectingVisitor method visitArtifact.
@Override
public void visitArtifact(DisplayName variantName, AttributeContainer variantAttributes, List<? extends Capability> capabilities, ResolvableArtifact artifact) {
try {
if (seenArtifacts.add(artifact.getId())) {
File file = artifact.getFile();
this.artifacts.add(new DefaultResolvedArtifactResult(artifact.getId(), variantAttributes, capabilities, variantName, Artifact.class, file));
}
} catch (Exception t) {
failures.add(t);
}
}
Aggregations