Class MavenCommandLineBuilder


  • public class MavenCommandLineBuilder
    extends Object

    MavenCommandLineBuilder class.

    • Constructor Detail

      • MavenCommandLineBuilder

        public MavenCommandLineBuilder()
    • Method Detail

      • checkRequiredState

        protected void checkRequiredState()
                                   throws IOException

        checkRequiredState.

        Throws:
        IOException - if any.
      • setSettingsLocation

        protected void setSettingsLocation​(InvocationRequest request,
                                           org.apache.maven.shared.utils.cli.Commandline cli)

        setSettingsLocation.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • setToolchainsLocation

        protected void setToolchainsLocation​(InvocationRequest request,
                                             org.apache.maven.shared.utils.cli.Commandline cli)

        setToolchainsLocation.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • setProfiles

        protected void setProfiles​(InvocationRequest request,
                                   org.apache.maven.shared.utils.cli.Commandline cli)

        setProfiles.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • setProperties

        protected void setProperties​(InvocationRequest request,
                                     org.apache.maven.shared.utils.cli.Commandline cli)

        setProperties.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • setPomLocation

        protected void setPomLocation​(InvocationRequest request,
                                      org.apache.maven.shared.utils.cli.Commandline cli)

        setPomLocation.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • setEnvironmentPaths

        protected void setEnvironmentPaths​(InvocationRequest request,
                                           org.apache.maven.shared.utils.cli.Commandline cli)

        setEnvironmentPaths.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • setReactorBehavior

        protected void setReactorBehavior​(InvocationRequest request,
                                          org.apache.maven.shared.utils.cli.Commandline cli)

        setReactorBehavior.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • setFlags

        protected void setFlags​(InvocationRequest request,
                                org.apache.maven.shared.utils.cli.Commandline cli)

        setFlags.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • setThreads

        protected void setThreads​(InvocationRequest request,
                                  org.apache.maven.shared.utils.cli.Commandline cli)

        setThreads.

        Parameters:
        request - a InvocationRequest object.
        cli - a Commandline object.
      • getLocalRepositoryDirectory

        public File getLocalRepositoryDirectory()

        Getter for the field localRepositoryDirectory.

        Returns:
        a File object.
      • setLocalRepositoryDirectory

        public void setLocalRepositoryDirectory​(File localRepositoryDirectory)

        Setter for the field localRepositoryDirectory.

        Parameters:
        localRepositoryDirectory - a File object.
      • setLogger

        public void setLogger​(InvokerLogger logger)

        Setter for the field logger.

        Parameters:
        logger - a InvokerLogger object.
      • getMavenHome

        public File getMavenHome()

        Getter for the field mavenHome.

        Returns:
        a File object.
      • setMavenHome

        public void setMavenHome​(File mavenHome)

        Setter for the field mavenHome.

        Parameters:
        mavenHome - a File object.
      • getWorkingDirectory

        public File getWorkingDirectory()

        Getter for the field workingDirectory.

        Returns:
        a File object.
      • setWorkingDirectory

        public void setWorkingDirectory​(File workingDirectory)

        Setter for the field workingDirectory.

        Parameters:
        workingDirectory - a File object.
      • setMavenExecutable

        public void setMavenExecutable​(File mavenExecutable)
        mavenExecutable can either be relative to ${maven.home}/bin/ or absolute
        Parameters:
        mavenExecutable - the executable
      • getMavenExecutable

        public File getMavenExecutable()

        Getter for the field mavenExecutable.

        Returns:
        a File object.