@Override public void metadataResolving(RepositoryEvent event) { logger.info("Resolving metadata " + event.getMetadata() + " from " + event.getRepository()); } }
@Override public void artifactDeploying(RepositoryEvent event) { logger.info("Deploying " + event.getArtifact() + " to " + event.getRepository()); }
@Override public void metadataInstalled(RepositoryEvent event) { logger.info("Installed " + event.getMetadata() + " to " + event.getFile()); }
private List<ArtifactResult> fetchArtifactWithDep(Dependency dep) throws DependencyResolutionException, ArtifactResolutionException { Artifact artifact = new DefaultArtifact(dep.getGroupArtifactVersion()); DependencyFilter classpathFilter = DependencyFilterUtils .classpathFilter(JavaScopes.COMPILE); PatternExclusionsDependencyFilter exclusionFilter = new PatternExclusionsDependencyFilter( dep.getExclusions()); CollectRequest collectRequest = new CollectRequest(); collectRequest.setRoot(new org.sonatype.aether.graph.Dependency(artifact, JavaScopes.COMPILE)); collectRequest.addRepository(mavenCentral); collectRequest.addRepository(mavenLocal); for (Repository repo : repositories) { RemoteRepository rr = new RemoteRepository(repo.getId(), "default", repo.getUrl()); rr.setPolicy(repo.isSnapshot(), null); collectRequest.addRepository(rr); } DependencyRequest dependencyRequest = new DependencyRequest(collectRequest, DependencyFilterUtils.andFilter(exclusionFilter, classpathFilter)); return system.resolveDependencies(session, dependencyRequest).getArtifactResults(); }
Collection<String> excludes) throws RepositoryException { Artifact artifact = new DefaultArtifact(dependency); DependencyFilter classpathFilter = DependencyFilterUtils.classpathFilter(JavaScopes.COMPILE); PatternExclusionsDependencyFilter exclusionFilter = new PatternExclusionsDependencyFilter(excludes); CollectRequest collectRequest = new CollectRequest(); collectRequest.setRoot(new Dependency(artifact, JavaScopes.COMPILE)); collectRequest.addRepository(repo); DependencyRequest dependencyRequest = new DependencyRequest(collectRequest, DependencyFilterUtils.andFilter(exclusionFilter, classpathFilter)); try { return system.resolveDependencies(session, dependencyRequest).getArtifactResults(); } catch (NullPointerException | DependencyResolutionException ex) { throw new RepositoryException( String.format("Cannot fetch dependencies for %s", dependency), ex);
public static RepositorySystemSession newRepositorySystemSession( RepositorySystem system, String localRepoPath) { Validate.notNull(localRepoPath, "localRepoPath should have a value"); MavenRepositorySystemSession session = new MavenRepositorySystemSession(); LocalRepository localRepo = new LocalRepository(resolveLocalRepoPath(localRepoPath)); session.setLocalRepositoryManager(system.newLocalRepositoryManager(localRepo)); if (logger.isDebugEnabled()) { session.setTransferListener(new TransferListener()); session.setRepositoryListener(new RepositoryListener()); } // uncomment to generate dirty trees // session.setDependencyGraphTransformer( null ); return session; }
@Override public void artifactDescriptorInvalid(RepositoryEvent event) { logger.info("Invalid artifact descriptor for " + event.getArtifact() + ": " + event.getException().getMessage()); }
@Override public void artifactInstalled(RepositoryEvent event) { logger.info("Installed " + event.getArtifact() + " to " + event.getFile()); }
@Override public void artifactResolving(RepositoryEvent event) { logger.info("Resolving artifact " + event.getArtifact()); }
@Override public void metadataInvalid(RepositoryEvent event) { logger.info("Invalid metadata " + event.getMetadata()); }
@Override public void artifactDownloading(RepositoryEvent event) { logger.info("Downloading artifact " + event.getArtifact() + " from " + event.getRepository()); }
@Override public void metadataDeployed(RepositoryEvent event) { logger.info("Deployed " + event.getMetadata() + " to " + event.getRepository()); }
@Override public void artifactInstalling(RepositoryEvent event) { logger.info("Installing " + event.getArtifact() + " to " + event.getFile()); }
@Override public void metadataInstalling(RepositoryEvent event) { logger.info("Installing " + event.getMetadata() + " to " + event.getFile()); }
@Override public void artifactDescriptorMissing(RepositoryEvent event) { logger.info("Missing artifact descriptor for " + event.getArtifact()); }
@Override public void artifactDownloaded(RepositoryEvent event) { logger.info("Downloaded artifact " + event.getArtifact() + " from " + event.getRepository()); }
@Override public void metadataDeploying(RepositoryEvent event) { logger.info("Deploying " + event.getMetadata() + " to " + event.getRepository()); }
@Override public void artifactDeployed(RepositoryEvent event) { logger.info("Deployed " + event.getArtifact() + " to " + event.getRepository()); }
@Override public void metadataResolved(RepositoryEvent event) { logger.info("Resolved metadata " + event.getMetadata() + " from " + event.getRepository()); }
@Override public void artifactResolved(RepositoryEvent event) { logger.info("Resolved artifact " + event.getArtifact() + " from " + event.getRepository()); }