Class MavenCommandLineBuilder


  • public class MavenCommandLineBuilder
    extends java.lang.Object
    • Field Detail

      • DEFAULT_LOGGER

        private static final InvokerLogger DEFAULT_LOGGER
      • workingDirectory

        private java.io.File workingDirectory
      • localRepositoryDirectory

        private java.io.File localRepositoryDirectory
      • mavenHome

        private java.io.File mavenHome
      • mavenExecutable

        private java.io.File mavenExecutable
      • systemEnvVars

        private java.util.Properties systemEnvVars
    • Constructor Detail

      • MavenCommandLineBuilder

        public MavenCommandLineBuilder()
    • Method Detail

      • checkRequiredState

        protected void checkRequiredState()
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • setSettingsLocation

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

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

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

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

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

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

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

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

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

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

        private java.util.Properties getSystemEnvVars()
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getLocalRepositoryDirectory

        public java.io.File getLocalRepositoryDirectory()
      • setLocalRepositoryDirectory

        public void setLocalRepositoryDirectory​(java.io.File localRepositoryDirectory)
      • getMavenHome

        public java.io.File getMavenHome()
      • setMavenHome

        public void setMavenHome​(java.io.File mavenHome)
      • getWorkingDirectory

        public java.io.File getWorkingDirectory()
      • setWorkingDirectory

        public void setWorkingDirectory​(java.io.File workingDirectory)
      • setMavenExecutable

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

        public java.io.File getMavenExecutable()