List of usage examples for org.apache.maven.artifact.repository LegacyLocalRepositoryManager overlay
public static RepositorySystemSession overlay(ArtifactRepository repository, RepositorySystemSession session, RepositorySystem system)
From source file:com.coderplus.apacheutils.translators.resolvers.DefaultArtifactsResolver.java
License:Apache License
public Set<Artifact> resolve(Set<Artifact> artifacts, org.eclipse.aether.RepositorySystem repoSystem) throws MojoExecutionException { Set<Artifact> resolvedArtifacts = new HashSet<Artifact>(); for (Artifact artifact : artifacts) { try {//from ww w . j a va 2 s . c om ArtifactRequest request = new ArtifactRequest(RepositoryUtils.toArtifact(artifact), RepositoryUtils.toRepos(remoteRepositories), ""); ArtifactResult result = repoSystem .resolveArtifact(LegacyLocalRepositoryManager.overlay(local, null, null), request); if (result.getArtifact() != null) { resolvedArtifacts.add(RepositoryUtils.toArtifact(result.getArtifact())); } else { throw new Exception("No valid artifact resolved"); } } catch (Exception ex) { // an error occurred during resolution, log it an continue if (stopOnFailure) { throw new MojoExecutionException("error resolving: " + artifact.getId(), ex); } } } return resolvedArtifacts; }
From source file:org.eclipse.che.maven.CheArtifactResolver.java
License:Apache License
private RepositorySystemSession getSession(ArtifactRepository localRepository) { return LegacyLocalRepositoryManager.overlay(localRepository, legacySupport.getRepositorySession(), repoSystem); }