Author: jdcasey Date: Thu Apr 30 22:30:10 2009 New Revision: 770474 URL: http://svn.apache.org/viewvc?rev=770474&view=rev Log: Revert "[MNG-4133] Improve the error feedback for problems loading wagons from build extensions. Delay loading the actual wagons until they're needed, to prevent bringing down the whole build with an unloadable wagon that isn't going to be used."
This reverts commit b089f8c61b83743556f15fc26ae9daf538608f2e. Modified: maven/components/branches/maven-2.2.x/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java Modified: maven/components/branches/maven-2.2.x/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java URL: http://svn.apache.org/viewvc/maven/components/branches/maven-2.2.x/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java?rev=770474&r1=770473&r2=770474&view=diff ============================================================================== --- maven/components/branches/maven-2.2.x/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java (original) +++ maven/components/branches/maven-2.2.x/maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java Thu Apr 30 22:30:10 2009 @@ -45,7 +45,6 @@ import org.codehaus.plexus.PlexusConstants; import org.codehaus.plexus.PlexusContainer; import org.codehaus.plexus.PlexusContainerException; -import org.codehaus.plexus.component.repository.ComponentDescriptor; import org.codehaus.plexus.component.repository.exception.ComponentLookupException; import org.codehaus.plexus.context.Context; import org.codehaus.plexus.context.ContextException; @@ -262,15 +261,21 @@ return child; } - @SuppressWarnings("unchecked") public void registerWagons() { if ( extensionContainer != null ) { - Map<String, ComponentDescriptor> wagons = extensionContainer.getComponentDescriptorMap( Wagon.ROLE ); - - getLogger().debug( "Wagons to register: " + wagons.keySet() ); - wagonManager.registerWagons( wagons.keySet(), extensionContainer ); + try + { + Map wagons = extensionContainer.lookupMap( Wagon.ROLE ); + getLogger().debug( "Wagons to register: " + wagons.keySet() ); + wagonManager.registerWagons( wagons.keySet(), extensionContainer ); + } + catch ( ComponentLookupException e ) + { + // no wagons found in the extension + getLogger().debug( "No wagons found in the extensions or other internal error: " + e.getMessage(), e ); + } } else {