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