diff --git a/scm-webapp/pom.xml b/scm-webapp/pom.xml
index eac5c53be6..cc89988a32 100644
--- a/scm-webapp/pom.xml
+++ b/scm-webapp/pom.xml
@@ -195,48 +195,8 @@
org.sonatype.aether
- aether-connector-wagon
+ aether-connector-asynchttpclient
${aether.version}
-
-
- xbean-reflect
- org.apache.xbean
-
-
- sisu-inject-plexus
- org.sonatype.sisu
-
-
- plexus-classworlds
- org.codehaus.plexus
-
-
-
-
-
- org.apache.maven.wagon
- wagon-provider-api
- ${wagon.version}
-
-
-
- org.apache.maven.wagon
- wagon-http-lightweight
- ${wagon.version}
-
-
- nekohtml
- nekohtml
-
-
- nekohtml
- xercesMinimal
-
-
- commons-logging
- commons-logging
-
-
diff --git a/scm-webapp/src/main/java/sonia/scm/plugin/AetherPluginHandler.java b/scm-webapp/src/main/java/sonia/scm/plugin/AetherPluginHandler.java
index b9750a5dae..2dda34a036 100644
--- a/scm-webapp/src/main/java/sonia/scm/plugin/AetherPluginHandler.java
+++ b/scm-webapp/src/main/java/sonia/scm/plugin/AetherPluginHandler.java
@@ -39,16 +39,13 @@ import org.apache.maven.repository.internal.DefaultArtifactDescriptorReader;
import org.apache.maven.repository.internal.DefaultVersionRangeResolver;
import org.apache.maven.repository.internal.DefaultVersionResolver;
import org.apache.maven.repository.internal.MavenRepositorySystemSession;
-import org.apache.maven.wagon.Wagon;
-import org.apache.maven.wagon.providers.http.LightweightHttpWagon;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.sonatype.aether.RepositorySystem;
import org.sonatype.aether.collection.CollectRequest;
-import org.sonatype.aether.connector.wagon.WagonProvider;
-import org.sonatype.aether.connector.wagon.WagonRepositoryConnectorFactory;
+import org.sonatype.aether.connector.async.AsyncRepositoryConnectorFactory;
import org.sonatype.aether.graph.Dependency;
import org.sonatype.aether.graph.DependencyFilter;
import org.sonatype.aether.graph.DependencyNode;
@@ -355,18 +352,8 @@ public class AetherPluginHandler
DefaultVersionRangeResolver.class);
locator.addService(ArtifactDescriptorReader.class,
DefaultArtifactDescriptorReader.class);
- locator.setServices(WagonProvider.class, new WagonProvider()
- {
- @Override
- public Wagon lookup(String roleHint) throws Exception
- {
- return new LightweightHttpWagon();
- }
- @Override
- public void release(Wagon wagon) {}
- });
locator.addService(RepositoryConnectorFactory.class,
- WagonRepositoryConnectorFactory.class);
+ AsyncRepositoryConnectorFactory.class);
return locator.getService(RepositorySystem.class);
}