Package hudson.maven

Class MavenEmbedderRequest


  • public class MavenEmbedderRequest
    extends Object
    Author:
    Olivier Lamy
    • 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.
        privateRepository - Optional private repository to use as the local repository.
        alternateSettings - Optional alternate settings.xml file.
    • Method Detail

      • getMavenHome

        public File getMavenHome()
      • getProfiles

        public String getProfiles()
      • getSystemProperties

        public Properties getSystemProperties()
      • getPrivateRepository

        public String getPrivateRepository()
      • getAlternateSettings

        public File getAlternateSettings()
      • setAlternateSettings

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

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

        public MavenEmbedderRequest setTransferListener​(org.eclipse.aether.transfer.TransferListener transferListener)
      • isProcessPlugins

        public boolean isProcessPlugins()
      • isResolveDependencies

        public boolean isResolveDependencies()
      • setResolveDependencies

        public MavenEmbedderRequest setResolveDependencies​(boolean resolveDependencies)
      • getValidationLevel

        public int getValidationLevel()
      • setValidationLevel

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

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

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

        public File getGlobalSettings()
      • isUpdateSnapshots

        public boolean isUpdateSnapshots()