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