List of usage examples for org.apache.maven.artifact.resolver ArtifactResolutionResult setOriginatingArtifact
public ArtifactResolutionResult setOriginatingArtifact(final Artifact originatingArtifact)
From source file:org.eclipse.tycho.packaging.GenerateBundleMojo.java
License:Open Source License
private ArtifactResolutionResult resolve(MavenArtifactRef a, boolean resolveTransitively) throws MojoExecutionException { Artifact artifact = repositorySystem.createArtifact(a.getGroupId(), a.getArtifactId(), a.getVersion(), "jar"); ArtifactResolutionRequest request = new ArtifactResolutionRequest(); request.setArtifact(artifact);/*from www. ja v a 2s . c o m*/ request.setLocalRepository(localRepository); request.setRemoteRepositories(remoteRepositories); request.setResolveRoot(true); request.setResolveTransitively(resolveTransitively); ArtifactResolutionResult result = repositorySystem.resolve(request); if (!result.isSuccess()) { throw new MojoExecutionException("Could not resolve extra classpath entry"); } result.setOriginatingArtifact(artifact); return result; }