public static MavenEmbedder createEmbedder( TaskListener listener, File mavenHome, String profiles, Properties systemProperties, String privateRepository ) throws MavenEmbedderException, IOException { return createEmbedder( new MavenEmbedderRequest( listener, mavenHome, profiles, systemProperties, privateRepository, null ) ); }
if (mavenEmbedderRequest.getPrivateRepository()!=null) mavenRequest.setLocalRepositoryPath( mavenEmbedderRequest.getPrivateRepository() ); if (mavenEmbedderRequest.getProfiles() != null) { mavenRequest.setProfiles(Arrays.asList( StringUtils.split( mavenEmbedderRequest.getProfiles(), "," ) )); if ( mavenEmbedderRequest.getAlternateSettings() != null ) { mavenRequest.setUserSettingsFile( mavenEmbedderRequest.getAlternateSettings().getAbsolutePath() ); } else { mavenRequest.setUserSettingsFile( new File( m2Home, "settings.xml" ).getAbsolutePath() ); mavenRequest.setGlobalSettingsFile( new File( mavenEmbedderRequest.getMavenHome(), "conf/settings.xml" ).getAbsolutePath() ); if (mavenEmbedderRequest.getWorkspaceReader() != null ) { mavenRequest.setWorkspaceReader( mavenEmbedderRequest.getWorkspaceReader() ); mavenRequest.setSystemProperties(mavenEmbedderRequest.getSystemProperties()); if (mavenEmbedderRequest.getTransferListener() != null) { if (debugMavenEmbedder) { mavenEmbedderRequest.getListener().getLogger() .println( "use transfertListener " + mavenEmbedderRequest.getTransferListener().getClass().getName() ); mavenRequest.setTransferListener( mavenEmbedderRequest.getTransferListener() ); new EmbedderLoggerImpl( mavenEmbedderRequest.getListener(), debugMavenEmbedder ? org.codehaus.plexus.logging.Logger.LEVEL_DEBUG : org.codehaus.plexus.logging.Logger.LEVEL_INFO ); mavenRequest.setMavenLoggerManager( logger );
MavenEmbedderRequest mer = new MavenEmbedderRequest( listener, mavenHome.getHomeDir(), profiles, properties, privateRepository, settingsLoc ); mer.setTransferListener(new SimpleTransferListener(listener)); mer.setUpdateSnapshots(this.updateSnapshots); mer.setProcessPlugins(this.processPlugins); mer.setResolveDependencies(this.resolveDependencies); if (globalSettings != null) { mer.setGlobalSettings(new File(globalSettings)); boolean maven3OrLater = MavenUtil.maven3orLater(mavenVersion); if (maven3OrLater) { mer.setValidationLevel(VALIDATION_LEVEL_MAVEN_3_0); } else { reactorReader = new ReactorReader( new HashMap<String, MavenProject>(), new File(workspaceProper) ); mer.setWorkspaceReader(reactorReader); mer.setClassLoader( new URLClassLoader(urls.toArray(new URL[urls.size()]), mer.getClassLoader())); mer.setValidationLevel(this.mavenValidationLevel);
MavenEmbedderRequest mavenEmbedderRequest = new MavenEmbedderRequest( listener, mavenHome.getHomeDir(), profiles, properties, privateRepository, settingsLoc ); mavenEmbedderRequest.setTransferListener( new SimpleTransferListener(listener) ); mavenEmbedderRequest.setProcessPlugins( this.processPlugins ); mavenEmbedderRequest.setResolveDependencies( this.resolveDependencies ); boolean maven3OrLater = new ComparableVersion (mavenVersion).compareTo( new ComparableVersion ("3.0") ) >= 0; if (maven3OrLater) { mavenEmbedderRequest.setValidationLevel( ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_3_0 ); } else { reactorReader = new ReactorReader( new HashMap<String, MavenProject>(), new File(workspaceProper) ); mavenEmbedderRequest.setWorkspaceReader( reactorReader ); mavenEmbedderRequest.setValidationLevel( this.mavenValidationLevel );
MavenEmbedderRequest mavenEmbedderRequest = new MavenEmbedderRequest(listener, m!=null?m.getHomeDir():null, profiles, mavenEmbedderRequest.setGlobalSettings( remoteGlobalSettingsFromConfig ); mavenEmbedderRequest.setTransferListener(new BatchModeMavenTransferListener(listener.getLogger()));
if (mer.getPrivateRepository()!=null) mavenRequest.setLocalRepositoryPath( mer.getPrivateRepository() ); if (mer.getProfiles() != null) { mavenRequest.setProfiles(Arrays.asList( StringUtils.split( mer.getProfiles(), "," ) )); if ( mer.getAlternateSettings() != null ) { mavenRequest.setUserSettingsFile( mer.getAlternateSettings().getAbsolutePath() ); } else { mavenRequest.setUserSettingsFile( new File( m2Home, "settings.xml" ).getAbsolutePath() ); if ( mer.getGlobalSettings() != null) { mavenRequest.setGlobalSettingsFile( mer.getGlobalSettings().getAbsolutePath() ); } else { mavenRequest.setGlobalSettingsFile( new File( mer.getMavenHome(), "conf/settings.xml" ).getAbsolutePath() ); if (mer.getWorkspaceReader() != null ) { mavenRequest.setWorkspaceReader( mer.getWorkspaceReader() ); mavenRequest.setUpdateSnapshots(mer.isUpdateSnapshots()); mavenRequest.setSystemProperties(mer.getSystemProperties()); if (mer.getTransferListener() != null) { if (debugMavenEmbedder) { mer.getListener().getLogger() .println( "use transfertListener " + mer.getTransferListener().getClass().getName() ); mavenRequest.setTransferListener( mer.getTransferListener() );
public static MavenEmbedder createEmbedder( TaskListener listener, File mavenHome, String profiles, Properties systemProperties, String privateRepository ) throws MavenEmbedderException, IOException { return createEmbedder( new MavenEmbedderRequest( listener, mavenHome, profiles, systemProperties, privateRepository, null ) ); }
return createEmbedder(new MavenEmbedderRequest(listener, m!=null?m.getHomeDir():null, profiles,
return createEmbedder(new MavenEmbedderRequest(listener, m!=null?m.getHomeDir():null, profiles,