You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by og...@apache.org on 2009/01/14 00:56:10 UTC

svn commit: r734277 - /maven/mercury/trunk/mercury-repo/mercury-repo-local-m2/src/main/java/org/apache/maven/mercury/repository/local/m2/LocalRepositoryM2.java

Author: ogusakov
Date: Tue Jan 13 15:56:09 2009
New Revision: 734277

URL: http://svn.apache.org/viewvc?rev=734277&view=rev
Log:
[MNG-3981] consistency modifications to local repository impl

Modified:
    maven/mercury/trunk/mercury-repo/mercury-repo-local-m2/src/main/java/org/apache/maven/mercury/repository/local/m2/LocalRepositoryM2.java

Modified: maven/mercury/trunk/mercury-repo/mercury-repo-local-m2/src/main/java/org/apache/maven/mercury/repository/local/m2/LocalRepositoryM2.java
URL: http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-repo/mercury-repo-local-m2/src/main/java/org/apache/maven/mercury/repository/local/m2/LocalRepositoryM2.java?rev=734277&r1=734276&r2=734277&view=diff
==============================================================================
--- maven/mercury/trunk/mercury-repo/mercury-repo-local-m2/src/main/java/org/apache/maven/mercury/repository/local/m2/LocalRepositoryM2.java (original)
+++ maven/mercury/trunk/mercury-repo/mercury-repo-local-m2/src/main/java/org/apache/maven/mercury/repository/local/m2/LocalRepositoryM2.java Tue Jan 13 15:56:09 2009
@@ -19,6 +19,7 @@
 package org.apache.maven.mercury.repository.local.m2;
 
 import java.io.File;
+import java.net.MalformedURLException;
 
 import org.apache.maven.mercury.builder.api.DependencyProcessor;
 import org.apache.maven.mercury.repository.api.AbstractRepository;
@@ -57,12 +58,25 @@
         setDependencyProcessor( dependencyProcessor );
     }
     //----------------------------------------------------------------------------------
+    /**
+     * for consistency purpose
+     * @throws MalformedURLException 
+     */
+    private void createServer()
+    {
+        try
+        {
+            this.server = new Server( getId(), directory.toURL() );
+        }
+        catch ( MalformedURLException e )
+        {
+            throw new IllegalArgumentException(e);
+        }
+    }
+    //----------------------------------------------------------------------------------
     public LocalRepositoryM2( String id, File directory, DependencyProcessor dependencyProcessor )
     {
-        super( id, DEFAULT_REPOSITORY_TYPE );
-        setDirectory( directory );
-        
-        setDependencyProcessor( dependencyProcessor );
+        this( id, directory, DEFAULT_REPOSITORY_TYPE, dependencyProcessor );
     }
     //----------------------------------------------------------------------------------
     public LocalRepositoryM2( String id, File directory, String type, DependencyProcessor dependencyProcessor )
@@ -71,6 +85,8 @@
         setDirectory( directory );
         
         setDependencyProcessor( dependencyProcessor );
+        
+        createServer();
     }
     //----------------------------------------------------------------------------------
     public File getDirectory()