1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.resolver.examples.util;
20
21 import java.io.PrintStream;
22
23 import org.eclipse.aether.AbstractRepositoryListener;
24 import org.eclipse.aether.RepositoryEvent;
25
26 import static java.util.Objects.requireNonNull;
27
28
29
30
31 public class ConsoleRepositoryListener extends AbstractRepositoryListener {
32
33 private final PrintStream out;
34
35 public ConsoleRepositoryListener() {
36 this(null);
37 }
38
39 public ConsoleRepositoryListener(PrintStream out) {
40 this.out = (out != null) ? out : System.out;
41 }
42
43 public void artifactDeployed(RepositoryEvent event) {
44 requireNonNull(event, "event cannot be null");
45 out.println("Deployed " + event.getArtifact() + " to " + event.getRepository());
46 }
47
48 public void artifactDeploying(RepositoryEvent event) {
49 requireNonNull(event, "event cannot be null");
50 out.println("Deploying " + event.getArtifact() + " to " + event.getRepository());
51 }
52
53 public void artifactDescriptorInvalid(RepositoryEvent event) {
54 requireNonNull(event, "event cannot be null");
55 out.println("Invalid artifact descriptor for " + event.getArtifact() + ": "
56 + event.getException().getMessage());
57 }
58
59 public void artifactDescriptorMissing(RepositoryEvent event) {
60 requireNonNull(event, "event cannot be null");
61 out.println("Missing artifact descriptor for " + event.getArtifact());
62 }
63
64 public void artifactInstalled(RepositoryEvent event) {
65 requireNonNull(event, "event cannot be null");
66 out.println("Installed " + event.getArtifact() + " to " + event.getFile());
67 }
68
69 public void artifactInstalling(RepositoryEvent event) {
70 requireNonNull(event, "event cannot be null");
71 out.println("Installing " + event.getArtifact() + " to " + event.getFile());
72 }
73
74 public void artifactResolved(RepositoryEvent event) {
75 requireNonNull(event, "event cannot be null");
76 out.println("Resolved artifact " + event.getArtifact() + " from " + event.getRepository());
77 }
78
79 public void artifactDownloading(RepositoryEvent event) {
80 requireNonNull(event, "event cannot be null");
81 out.println("Downloading artifact " + event.getArtifact() + " from " + event.getRepository());
82 }
83
84 public void artifactDownloaded(RepositoryEvent event) {
85 requireNonNull(event, "event cannot be null");
86 out.println("Downloaded artifact " + event.getArtifact() + " from " + event.getRepository());
87 }
88
89 public void artifactResolving(RepositoryEvent event) {
90 requireNonNull(event, "event cannot be null");
91 out.println("Resolving artifact " + event.getArtifact());
92 }
93
94 public void metadataDeployed(RepositoryEvent event) {
95 requireNonNull(event, "event cannot be null");
96 out.println("Deployed " + event.getMetadata() + " to " + event.getRepository());
97 }
98
99 public void metadataDeploying(RepositoryEvent event) {
100 requireNonNull(event, "event cannot be null");
101 out.println("Deploying " + event.getMetadata() + " to " + event.getRepository());
102 }
103
104 public void metadataInstalled(RepositoryEvent event) {
105 requireNonNull(event, "event cannot be null");
106 out.println("Installed " + event.getMetadata() + " to " + event.getFile());
107 }
108
109 public void metadataInstalling(RepositoryEvent event) {
110 requireNonNull(event, "event cannot be null");
111 out.println("Installing " + event.getMetadata() + " to " + event.getFile());
112 }
113
114 public void metadataInvalid(RepositoryEvent event) {
115 requireNonNull(event, "event cannot be null");
116 out.println("Invalid metadata " + event.getMetadata());
117 }
118
119 public void metadataResolved(RepositoryEvent event) {
120 requireNonNull(event, "event cannot be null");
121 out.println("Resolved metadata " + event.getMetadata() + " from " + event.getRepository());
122 }
123
124 public void metadataResolving(RepositoryEvent event) {
125 requireNonNull(event, "event cannot be null");
126 out.println("Resolving metadata " + event.getMetadata() + " from " + event.getRepository());
127 }
128 }