public void execute( ServiceDeploymentContext context ) throws ServiceDeploymentException { try { ( (MutablePlexusContainer) context.getContainer() ).discoverComponents( context.getRealm(), true ); } catch ( PlexusConfigurationException e ) { throw new ServiceDeploymentException( "Error while looking for new service components.", e ); } catch ( ComponentRepositoryException e ) { throw new ServiceDeploymentException( "Error discovering components.", e ); } } }