Author: brett
Date: Sat Aug 26 07:46:23 2006
New Revision: 437170

URL: http://svn.apache.org/viewvc?rev=437170&view=rev
Log:
fix the plexus requirement

Modified:
    
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/configuration/DefaultConfiguredRepositoryFactory.java

Modified: 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/configuration/DefaultConfiguredRepositoryFactory.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/configuration/DefaultConfiguredRepositoryFactory.java?rev=437170&r1=437169&r2=437170&view=diff
==============================================================================
--- 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/configuration/DefaultConfiguredRepositoryFactory.java
 (original)
+++ 
maven/archiva/trunk/archiva-core/src/main/java/org/apache/maven/archiva/configuration/DefaultConfiguredRepositoryFactory.java
 Sat Aug 26 07:46:23 2006
@@ -38,7 +38,7 @@
     implements ConfiguredRepositoryFactory
 {
     /**
-     * @plexus.requirement 
role="org.apache.maven.artifact.archiva.layout.ArtifactRepositoryLayout"
+     * @plexus.requirement 
role="org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout"
      */
     private Map repositoryLayouts;
 
@@ -70,6 +70,12 @@
             new ArtifactRepositoryPolicy( enabled, updatePolicy, 
ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL );
 
         ArtifactRepositoryLayout layout = (ArtifactRepositoryLayout) 
repositoryLayouts.get( configuration.getLayout() );
+
+        if ( layout == null )
+        {
+            throw new IllegalArgumentException( "Invalid layout: " + 
configuration.getLayout() );
+        }
+
         ArtifactRepository artifactRepository = 
repoFactory.createArtifactRepository( configuration.getId(),
                                                                                
       configuration.getUrl(), layout,
                                                                                
       snapshotsPolicy, releasesPolicy );


Reply via email to