@Override public void artifactDeploying(RepositoryEvent event) { logger.info("Deploying " + event.getArtifact() + " to " + event.getRepository()); }
@Override public void artifactDescriptorInvalid(RepositoryEvent event) { logger.info("Invalid artifact descriptor for " + event.getArtifact() + ": " + event.getException().getMessage()); }
@Override public void metadataResolving(RepositoryEvent event) { logger.info("Resolving metadata " + event.getMetadata() + " from " + event.getRepository()); } }
@Override public void metadataInstalling(RepositoryEvent event) { logger.info("Installing " + event.getMetadata() + " to " + event.getFile()); }
@Override public void artifactInstalled(RepositoryEvent event) { logger.info("Installed " + event.getArtifact() + " to " + event.getFile()); }
protected String toString(RepositoryEvent event) { Object value = event.getArtifact(); if (value == null) { value = event.getMetadata(); } ArtifactRepository repository = event.getRepository(); String text = "" + value; if (repository != null) { return text + " on " + repository; } else { return text; } } });
@Override public String toString() { Object item = event.getException(); item = item == null ? event.getArtifact() : item; item = item == null ? event.getMetadata() : item; return type.toString() + " (" + item + ")"; }
@Override public void artifactResolving(RepositoryEvent event) { logger.info("Resolving artifact " + event.getArtifact()); }
if ( EventType.ARTIFACT_DOWNLOADED.equals( event.getType() ) ) event.getSession(), event.getArtifact(), event.getFile() ); for ( LocalRepositoryMaintainer maintainer : localRepositoryMaintainers ) else if ( EventType.ARTIFACT_INSTALLED.equals( event.getType() ) ) event.getSession(), event.getArtifact(), event.getFile() ); for ( LocalRepositoryMaintainer maintainer : localRepositoryMaintainers ) RepositoryListener listener = event.getSession().getRepositoryListener();
private void print(RepositoryEvent repositoryEvent, long durationInNanos) { reporter.print(repositoryEvent.getArtifact().toString() + "-" + repositoryEvent.getType() + "-" + durationInNanos + "nanos"); } }
/** * From Benjamin Bentmann: * Aether artifact resolution can succeed or fail, the event is fired in * both cases to signal the end of the resolution. * Checking the artifact file is another way to detect failure/success, by * definition, an artifact is considered resolved if and only if it has a file. */ @TestAccessible ArtifactOperationDTO resolveOperationType( final RepositoryEvent event ) { ArtifactOperationDTO result; if( null == event.getFile() ) { for( Exception e : event.getExceptions() ) { log.debug( "Artifact not found", e ); } result = ArtifactOperationDTO.NOT_FOUND; } else { result = ArtifactOperationDTO.valueOf( event.getType().name().substring( 9 ) ); } return result; }
@Override public void metadataInvalid(RepositoryEvent event) { logger.info("Invalid metadata " + event.getMetadata()); }
protected void logException(String message, RepositoryEvent event) { Exception exception = event.getException(); List<Exception> exceptions = event.getExceptions(); String text = message + toString(event); if (exceptions.isEmpty()) { LOGGER.warn(text + " " + exception, exception); } else if (exception != null) { LOGGER.warn(text + " " + exceptions, exception); } }
/** * Capture deployed artifacts remote repo config for later use in uploading the buildinfo for the artifact. */ private void logRepositoryConfiguration(final ArtifactOperationDTO operation, final RepositoryEvent event) { if (event.getRepository() != null) { log.debug("Repo type: {}; info {}", event.getRepository().getClass(), event.getRepository()); } if (ArtifactOperationDTO.DEPLOYED.equals(operation)) { ArtifactRepository repository = event.getRepository(); if (repository instanceof RemoteRepository) { RemoteRepository remoteRepo = (RemoteRepository) repository; log.debug("Deploy info for remote repository: {}", repository); log.debug(" Authentication: {}", remoteRepo.getAuthentication()); } } }
private boolean isInterestingArtifactEvent( final RepositoryEvent event ) { return interestingArtifactEvents.contains( event.getType() ); }
@Override public void artifactInstalling(RepositoryEvent event) { logger.info("Installing " + event.getArtifact() + " to " + event.getFile()); }
@Override public void metadataInstalled(RepositoryEvent event) { logger.info("Installed " + event.getMetadata() + " to " + event.getFile()); }
protected String toString(RepositoryEvent event) { Object value = event.getArtifact(); if (value == null) { value = event.getMetadata(); } ArtifactRepository repository = event.getRepository(); String text = "" + value; if (repository != null) { return text + " on " + repository; } else { return text; } } });
@Override public String toString() { Object item = event.getException(); item = item == null ? event.getArtifact() : item; item = item == null ? event.getMetadata() : item; return type.toString() + " (" + item + ")"; }
@Override public void artifactDescriptorMissing(RepositoryEvent event) { logger.info("Missing artifact descriptor for " + event.getArtifact()); }