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); }