hudson.maven
Class MavenEmbedderRequest

java.lang.Object
  extended by hudson.maven.MavenEmbedderRequest

public class MavenEmbedderRequest
extends Object

Author:
Olivier Lamy

Constructor Summary
MavenEmbedderRequest(TaskListener listener, File mavenHome, String profiles, Properties systemProperties, String privateRepository, File alternateSettings)
           
 
Method Summary
 File getAlternateSettings()
           
 ClassLoader getClassLoader()
           
 File getGlobalSettings()
           
 TaskListener getListener()
           
 File getMavenHome()
           
 String getPrivateRepository()
           
 String getProfiles()
           
 Properties getSystemProperties()
           
 org.sonatype.aether.transfer.TransferListener getTransferListener()
           
 int getValidationLevel()
           
 org.sonatype.aether.repository.WorkspaceReader getWorkspaceReader()
           
 boolean isProcessPlugins()
           
 boolean isResolveDependencies()
           
 boolean isUpdateSnapshots()
           
 MavenEmbedderRequest setAlternateSettings(File alternateSettings)
           
 MavenEmbedderRequest setClassLoader(ClassLoader classLoader)
           
 MavenEmbedderRequest setGlobalSettings(File globalSettings)
           
 MavenEmbedderRequest setListener(TaskListener listener)
           
 MavenEmbedderRequest setMavenHome(File mavenHome)
           
 MavenEmbedderRequest setPrivateRepository(String privateRepository)
           
 MavenEmbedderRequest setProcessPlugins(boolean processPlugins)
           
 MavenEmbedderRequest setProfiles(String profiles)
           
 MavenEmbedderRequest setResolveDependencies(boolean resolveDependencies)
           
 MavenEmbedderRequest setSystemProperties(Properties systemProperties)
           
 MavenEmbedderRequest setTransferListener(org.sonatype.aether.transfer.TransferListener transferListener)
           
 MavenEmbedderRequest setUpdateSnapshots(boolean updateSnapshots)
           
 MavenEmbedderRequest setValidationLevel(int validationLevel)
           
 void setWorkspaceReader(org.sonatype.aether.repository.WorkspaceReader workspaceReader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenEmbedderRequest

public MavenEmbedderRequest(TaskListener listener,
                            File mavenHome,
                            String profiles,
                            Properties systemProperties,
                            String privateRepository,
                            File alternateSettings)
Parameters:
listener - This is where the log messages from Maven will be recorded.
mavenHome - Directory of the Maven installation. We read conf/settings.xml from here. Can be null.
profiles - Profiles to activate/deactivate. Can be null.
systemProperties - The system properties that the embedded Maven sees. See MavenEmbedder#setSystemProperties(Properties).
privateRepository - Optional private repository to use as the local repository.
alternateSettings - Optional alternate settings.xml file.
Method Detail

getListener

public TaskListener getListener()

setListener

public MavenEmbedderRequest setListener(TaskListener listener)

getMavenHome

public File getMavenHome()

setMavenHome

public MavenEmbedderRequest setMavenHome(File mavenHome)

getProfiles

public String getProfiles()

setProfiles

public MavenEmbedderRequest setProfiles(String profiles)

getSystemProperties

public Properties getSystemProperties()

setSystemProperties

public MavenEmbedderRequest setSystemProperties(Properties systemProperties)

getPrivateRepository

public String getPrivateRepository()

setPrivateRepository

public MavenEmbedderRequest setPrivateRepository(String privateRepository)

getAlternateSettings

public File getAlternateSettings()

setAlternateSettings

public MavenEmbedderRequest setAlternateSettings(File alternateSettings)

getTransferListener

public org.sonatype.aether.transfer.TransferListener getTransferListener()

setTransferListener

public MavenEmbedderRequest setTransferListener(org.sonatype.aether.transfer.TransferListener transferListener)

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

public MavenEmbedderRequest setClassLoader(ClassLoader classLoader)

isProcessPlugins

public boolean isProcessPlugins()

setProcessPlugins

public MavenEmbedderRequest setProcessPlugins(boolean processPlugins)

isResolveDependencies

public boolean isResolveDependencies()

setResolveDependencies

public MavenEmbedderRequest setResolveDependencies(boolean resolveDependencies)

getValidationLevel

public int getValidationLevel()

setValidationLevel

public MavenEmbedderRequest setValidationLevel(int validationLevel)

getWorkspaceReader

public org.sonatype.aether.repository.WorkspaceReader getWorkspaceReader()

setWorkspaceReader

public void setWorkspaceReader(org.sonatype.aether.repository.WorkspaceReader workspaceReader)

getGlobalSettings

public File getGlobalSettings()

setGlobalSettings

public MavenEmbedderRequest setGlobalSettings(File globalSettings)

setUpdateSnapshots

public MavenEmbedderRequest setUpdateSnapshots(boolean updateSnapshots)

isUpdateSnapshots

public boolean isUpdateSnapshots()


Copyright © 2004-2013. All Rights Reserved.