Removing wagon dependency
diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml
index a4b583e..a13d875 100644
--- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml
+++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/pom.xml
@@ -150,33 +150,10 @@
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-collections4</artifactId>
     </dependency>
-
-    <dependency>
-      <groupId>org.apache.maven.wagon</groupId>
-      <artifactId>wagon-provider-api</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven.wagon</groupId>
-      <artifactId>wagon-http-shared</artifactId>
-    </dependency>
     <dependency>
       <groupId>org.modelmapper</groupId>
       <artifactId>modelmapper</artifactId>
     </dependency>
-    <dependency>
-      <groupId>org.apache.maven.wagon</groupId>
-      <artifactId>wagon-http</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven.wagon</groupId>
-      <artifactId>wagon-http-lightweight</artifactId>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.httpcomponents</groupId>
-      <artifactId>httpclient</artifactId>
-    </dependency>
-
 
 
     <!-- Used by spring configuration -->
diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/admin/DefaultArchivaAdministration.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/admin/DefaultArchivaAdministration.java
index 87216b4..dec2caa 100644
--- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/admin/DefaultArchivaAdministration.java
+++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/admin/DefaultArchivaAdministration.java
@@ -29,13 +29,9 @@
 import org.apache.archiva.metadata.model.facets.AuditEvent;
 import org.apache.commons.lang3.StringEscapeUtils;
 import org.apache.commons.lang3.StringUtils;
-import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
-import org.apache.maven.wagon.providers.http.HttpWagon;
 import org.springframework.stereotype.Service;
 import org.springframework.util.ResourceUtils;
 
-import javax.annotation.PostConstruct;
-import javax.annotation.PreDestroy;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.ArrayList;
@@ -51,26 +47,6 @@
     implements ArchivaAdministration
 {
 
-    private PoolingHttpClientConnectionManager poolingClientConnectionManager;
-
-    @PostConstruct
-    public void initialize()
-        throws RepositoryAdminException
-    {
-        // setup wagon on start with initial values
-        NetworkConfiguration networkConfiguration = getNetworkConfiguration();
-        setupWagon( networkConfiguration );
-    }
-
-    @PreDestroy
-    public void shutdown()
-    {
-        if ( this.poolingClientConnectionManager != null )
-        {
-            this.poolingClientConnectionManager.shutdown();
-        }
-    }
-
 
     @Override
     public List<LegacyArtifactPath> getLegacyArtifactPaths()
@@ -430,31 +406,10 @@
             configuration.setNetworkConfiguration( getModelMapper().map( networkConfiguration,
                                                                          org.apache.archiva.configuration.NetworkConfiguration.class ) );
         }
-        setupWagon( networkConfiguration );
+        // setupWagon( networkConfiguration );
         saveConfiguration( configuration );
     }
 
-    protected void setupWagon( NetworkConfiguration networkConfiguration )
-    {
-        if ( networkConfiguration == null )
-        {
-            // back to default values
-            HttpWagon.setPersistentPool( true );
-            poolingClientConnectionManager = new PoolingHttpClientConnectionManager();
-            poolingClientConnectionManager.setDefaultMaxPerRoute( 30 );
-            poolingClientConnectionManager.setMaxTotal( 30 );
-            HttpWagon.setPoolingHttpClientConnectionManager( poolingClientConnectionManager );
-
-        }
-        else
-        {
-            HttpWagon.setPersistentPool( networkConfiguration.isUsePooling() );
-            poolingClientConnectionManager = new PoolingHttpClientConnectionManager();
-            poolingClientConnectionManager.setDefaultMaxPerRoute( networkConfiguration.getMaxTotalPerHost() );
-            poolingClientConnectionManager.setMaxTotal( networkConfiguration.getMaxTotal() );
-            HttpWagon.setPoolingHttpClientConnectionManager( poolingClientConnectionManager );
-        }
-    }
 
     //-------------------------
     //