private static PlexusContainer buildPlexusContainer(MavenRequest mavenRequest,ContainerConfiguration containerConfiguration )
throws MavenEmbedderException {
try
{
DefaultPlexusContainer plexusContainer = new DefaultPlexusContainer( containerConfiguration );
if (mavenRequest.getMavenLoggerManager() != null) {
plexusContainer.setLoggerManager( mavenRequest.getMavenLoggerManager() );
}
if (mavenRequest.getLoggingLevel() > 0) {
plexusContainer.getLoggerManager().setThreshold( mavenRequest.getLoggingLevel() );
}
return plexusContainer;
} catch ( PlexusContainerException e ) {
throw new MavenEmbedderException( e.getMessage(), e );
}