1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.resolver.internal.ant;
20
21 import org.apache.tools.ant.Project;
22 import org.eclipse.aether.RepositorySystem;
23 import org.eclipse.aether.impl.DefaultServiceLocator;
24
25
26
27 class AntServiceLocatorErrorHandler extends DefaultServiceLocator.ErrorHandler {
28
29 private Project project;
30
31 AntServiceLocatorErrorHandler(final Project project) {
32 this.project = project;
33 }
34
35 public void serviceCreationFailed(final Class<?> type, final Class<?> impl, final Throwable exception) {
36 String msg = "Could not initialize repository system";
37 if (!RepositorySystem.class.equals(type)) {
38 msg += ", service " + type.getName() + " (" + impl.getName() + ") failed to initialize";
39 }
40 msg += ": " + exception.getMessage();
41 project.log(msg, exception, Project.MSG_ERR);
42 }
43 }