Author: olamy
Date: Tue Aug 16 13:51:48 2011
New Revision: 1158274

URL: http://svn.apache.org/viewvc?rev=1158274&view=rev
Log:
fix typo and use lookup rather than empty constructor for components coming 
from maven-indexer

Modified:
    
archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/DigesterUtils.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/MavenIndexerUtils.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/resources/log4j.xml

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/DigesterUtils.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/DigesterUtils.java?rev=1158274&r1=1158273&r2=1158274&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/DigesterUtils.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/DigesterUtils.java
 Tue Aug 16 13:51:48 2011
@@ -52,12 +52,17 @@ public class DigesterUtils
         {
             // olamy when the TCL is not a URLClassLoader lookupList fail !
             // when using tomcat maven plugin so adding a simple hack
-            log.warn( "using lookList from sisu plexus failed so build plexus 
Digesters manually" );
+            log.warn( "using lookupList from sisu plexus failed so build 
plexus Digesters manually" );
 
             allDigesters = Arrays.asList( new Sha1Digester(), new 
Md5Digester() );
 
         }
 
+        if ( allDigesters == null || allDigesters.isEmpty() )
+        {
+            throw  new PlexusSisuBridgeException( "no way to initiliaze 
IndexCreator" );
+        }
+
         log.debug( "allIndexCreators {}", allDigesters );
 
     }

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/MavenIndexerUtils.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/MavenIndexerUtils.java?rev=1158274&r1=1158273&r2=1158274&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/MavenIndexerUtils.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-plexus-bridge/src/main/java/org/apache/archiva/common/plexusbridge/MavenIndexerUtils.java
 Tue Aug 16 13:51:48 2011
@@ -38,7 +38,7 @@ import java.util.List;
  * @author Olivier Lamy
  * @since 1.4
  */
-@Service("mavenIndexerUtils")
+@Service( "mavenIndexerUtils" )
 public class MavenIndexerUtils
 {
 
@@ -56,15 +56,22 @@ public class MavenIndexerUtils
         {
             // olamy when the TCL is not a URLClassLoader lookupList fail !
             // when using tomcat maven plugin so adding a simple hack
-            log.warn( "using lookList from sisu plexus failed so build 
indexCreator manually" );
+            log.warn( "using lookupList from sisu plexus failed so build 
indexCreator manually" );
 
             allIndexCreators =
-                Arrays.asList( new OSGIArtifactIndexCreator(), new 
MavenArchetypeArtifactInfoIndexCreator(),
-                               new MinimalArtifactInfoIndexCreator(), new 
JarFileContentsIndexCreator(),
-                               new MavenPluginArtifactInfoIndexCreator() );
+                Arrays.asList( plexusSisuBridge.lookup( IndexCreator.class, 
OSGIArtifactIndexCreator.ID ),
+                               plexusSisuBridge.lookup( IndexCreator.class, 
MavenArchetypeArtifactInfoIndexCreator.ID ),
+                               plexusSisuBridge.lookup( IndexCreator.class, 
MinimalArtifactInfoIndexCreator.ID ),
+                               plexusSisuBridge.lookup( IndexCreator.class, 
JarFileContentsIndexCreator.ID ),
+                               plexusSisuBridge.lookup( IndexCreator.class, 
MavenPluginArtifactInfoIndexCreator.ID ) );
 
         }
 
+        if ( allIndexCreators == null || allIndexCreators.isEmpty() )
+        {
+            throw new PlexusSisuBridgeException( "no way to initiliaze 
IndexCreator" );
+        }
+
         log.debug( "allIndexCreators {}", allIndexCreators );
     }
 

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/resources/log4j.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/resources/log4j.xml?rev=1158274&r1=1158273&r2=1158274&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/resources/log4j.xml
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/resources/log4j.xml
 Tue Aug 16 13:51:48 2011
@@ -33,6 +33,13 @@
   <logger name="org.apache.archiva.indexer.search.NexusRepositorySearch">
     <level value="debug"/>
   </logger>
+  <logger name="org.apache.archiva.common.plexusbridge.MavenIndexerUtils">
+    <level value="debug"/>
+  </logger>
+  <logger name="JPOX">
+    <level value="error"/>
+  </logger>
+
   <logger name="org.apache.commons.configuration.DefaultConfigurationBuilder">
     <level value="error"/>
   </logger>


Reply via email to