Package hudson.maven

Class MavenEmbedderRequest

java.lang.Object
hudson.maven.MavenEmbedderRequest

public class MavenEmbedderRequest extends Object
Author:
Olivier Lamy
  • Constructor Details Link icon

    • MavenEmbedderRequest Link icon

      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.
      privateRepository - Optional private repository to use as the local repository.
      alternateSettings - Optional alternate settings.xml file.
  • Method Details Link icon

    • getListener Link icon

      public TaskListener getListener()
    • setListener Link icon

      public MavenEmbedderRequest setListener(TaskListener listener)
    • getMavenHome Link icon

      public File getMavenHome()
    • setMavenHome Link icon

      public MavenEmbedderRequest setMavenHome(File mavenHome)
    • getProfiles Link icon

      public String getProfiles()
    • setProfiles Link icon

      public MavenEmbedderRequest setProfiles(String profiles)
    • getSystemProperties Link icon

      public Properties getSystemProperties()
    • setSystemProperties Link icon

      public MavenEmbedderRequest setSystemProperties(Properties systemProperties)
    • getPrivateRepository Link icon

      public String getPrivateRepository()
    • setPrivateRepository Link icon

      public MavenEmbedderRequest setPrivateRepository(String privateRepository)
    • getAlternateSettings Link icon

      public File getAlternateSettings()
    • setAlternateSettings Link icon

      public MavenEmbedderRequest setAlternateSettings(File alternateSettings)
      Overrides the user settings (by default we look at ~/.m2/settings.xml)
    • getTransferListener Link icon

      public org.eclipse.aether.transfer.TransferListener getTransferListener()
    • setTransferListener Link icon

      public MavenEmbedderRequest setTransferListener(org.eclipse.aether.transfer.TransferListener transferListener)
    • getDefaultMavenClassLoader Link icon

      public static ClassLoader getDefaultMavenClassLoader()
      Default value of getClassLoader()
      Since:
      1.519
    • getClassLoader Link icon

      public ClassLoader getClassLoader()
    • setClassLoader Link icon

      public MavenEmbedderRequest setClassLoader(ClassLoader classLoader)
    • isProcessPlugins Link icon

      public boolean isProcessPlugins()
    • setProcessPlugins Link icon

      public MavenEmbedderRequest setProcessPlugins(boolean processPlugins)
    • isResolveDependencies Link icon

      public boolean isResolveDependencies()
    • setResolveDependencies Link icon

      public MavenEmbedderRequest setResolveDependencies(boolean resolveDependencies)
    • getValidationLevel Link icon

      public int getValidationLevel()
    • setValidationLevel Link icon

      public MavenEmbedderRequest setValidationLevel(int validationLevel)
      Controls the level of error checks done while parsing POM.
      See Also:
      • ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_3_0
    • getWorkspaceReader Link icon

      public org.eclipse.aether.repository.WorkspaceReader getWorkspaceReader()
    • setWorkspaceReader Link icon

      public void setWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader workspaceReader)
    • getGlobalSettings Link icon

      public File getGlobalSettings()
    • setGlobalSettings Link icon

      public MavenEmbedderRequest setGlobalSettings(File globalSettings)
    • setUpdateSnapshots Link icon

      public MavenEmbedderRequest setUpdateSnapshots(boolean updateSnapshots)
    • isUpdateSnapshots Link icon

      public boolean isUpdateSnapshots()