You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ct...@apache.org on 2011/05/24 04:35:34 UTC

svn commit: r1126835 - /continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/builder/AbstractContinuumProjectBuilder.java

Author: ctan
Date: Tue May 24 02:35:34 2011
New Revision: 1126835

URL: http://svn.apache.org/viewvc?rev=1126835&view=rev
Log:
[CONTINUUM-2630] do not cache credentials when adding an m2 project

Modified:
    continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/builder/AbstractContinuumProjectBuilder.java

Modified: continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/builder/AbstractContinuumProjectBuilder.java
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/builder/AbstractContinuumProjectBuilder.java?rev=1126835&r1=1126834&r2=1126835&view=diff
==============================================================================
--- continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/builder/AbstractContinuumProjectBuilder.java (original)
+++ continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/project/builder/AbstractContinuumProjectBuilder.java Tue May 24 02:35:34 2011
@@ -75,7 +75,9 @@ public abstract class AbstractContinuumP
 
     protected final Logger log = LoggerFactory.getLogger( getClass() );
 
-    private DefaultHttpClient httpClient;
+    private HttpParams params;
+    
+    private ClientConnectionManager cm;
 
     public void initialize()
         throws InitializationException
@@ -86,21 +88,21 @@ public abstract class AbstractContinuumP
         // https scheme
         schemeRegistry.register( new Scheme( "https", new EasySSLSocketFactory(), 443 ) );
 
-        HttpParams params = new BasicHttpParams();
+        params = new BasicHttpParams();
         // TODO put this values to a configuration way ???
         params.setParameter( ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 30 );
         params.setParameter( ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean( 30 ) );
         HttpProtocolParams.setVersion( params, HttpVersion.HTTP_1_1 );
 
-        ClientConnectionManager cm = new ThreadSafeClientConnManager( params, schemeRegistry );
-
-        httpClient = new DefaultHttpClient( cm, params );
+        cm = new ThreadSafeClientConnManager( params, schemeRegistry );
     }
 
     protected File createMetadataFile( URL metadata, String username, String password,
                                        ContinuumProjectBuildingResult result )
         throws IOException, URISyntaxException, HttpException
     {
+        DefaultHttpClient httpClient = new DefaultHttpClient( cm, params );
+
         String url = metadata.toExternalForm();
         if ( metadata.getProtocol().startsWith( "http" ) )
         {