Made ManualRepositorySystemFactory dump stack traces of service creation 
failures to help troubleshooting


Project: http://git-wip-us.apache.org/repos/asf/maven-resolver/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-resolver/commit/8ae40364
Tree: http://git-wip-us.apache.org/repos/asf/maven-resolver/tree/8ae40364
Diff: http://git-wip-us.apache.org/repos/asf/maven-resolver/diff/8ae40364

Branch: refs/heads/master
Commit: 8ae4036407264c0cafa986df3065b72624009f84
Parents: e426060
Author: Benjamin Bentmann <bentm...@sonatype.com>
Authored: Sat Sep 14 14:58:05 2013 +0200
Committer: Benjamin Bentmann <bentm...@sonatype.com>
Committed: Sat Sep 14 14:58:05 2013 +0200

----------------------------------------------------------------------
 .../examples/manual/ManualRepositorySystemFactory.java      | 9 +++++++++
 1 file changed, 9 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-resolver/blob/8ae40364/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/manual/ManualRepositorySystemFactory.java
----------------------------------------------------------------------
diff --git 
a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/manual/ManualRepositorySystemFactory.java
 
b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/manual/ManualRepositorySystemFactory.java
index 8b605d7..643ee3c 100644
--- 
a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/manual/ManualRepositorySystemFactory.java
+++ 
b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/manual/ManualRepositorySystemFactory.java
@@ -38,6 +38,15 @@ public class ManualRepositorySystemFactory
         locator.addService( TransporterFactory.class, 
FileTransporterFactory.class );
         locator.addService( TransporterFactory.class, 
HttpTransporterFactory.class );
 
+        locator.setErrorHandler( new DefaultServiceLocator.ErrorHandler()
+        {
+            @Override
+            public void serviceCreationFailed( Class<?> type, Class<?> impl, 
Throwable exception )
+            {
+                exception.printStackTrace();
+            }
+        } );
+
         return locator.getService( RepositorySystem.class );
     }
 

Reply via email to