Class MavenCommandLineBuilder
java.lang.Object
org.apache.maven.shared.invoker.MavenCommandLineBuilder
MavenCommandLineBuilder class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Fileprivate static final InvokerLoggerprivate Fileprivate InvokerLoggerprivate Fileprivate File -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.shared.utils.cli.Commandlinebuild(InvocationRequest request) build.protected voidcheckRequiredState.private FiledetectMavenExecutablePerOs(File baseDirectory, String executable) Getter for the fieldbaseDirectory.Getter for the fieldlocalRepositoryDirectory.Getter for the fieldlogger.Getter for the fieldmavenExecutable.Getter for the fieldmavenHome.protected voidsetArgs(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) voidsetBaseDirectory(File baseDirectory) Setter for the fieldbaseDirectory.protected voidsetFlags(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setFlags.protected voidsetGoals(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setGoals.protected voidsetLocalRepository(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setLocalRepository.voidsetLocalRepositoryDirectory(File localRepositoryDirectory) Setter for the fieldlocalRepositoryDirectory.voidsetLogger(InvokerLogger logger) Setter for the fieldlogger.voidsetMavenExecutable(File mavenExecutable) mavenExecutablecan either be relative to ${maven.home}/bin/ or absolutevoidsetMavenHome(File mavenHome) Setter for the fieldmavenHome.protected voidsetPomLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setPomLocation.protected voidsetProfiles(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setProfiles.protected voidsetProperties(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setProperties.protected voidsetReactorBehavior(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setReactorBehavior.protected voidsetSettingsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setSettingsLocation.protected voidsetShellEnvironment(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setShellEnvironment.protected voidsetThreads(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setThreads.protected voidsetToolchainsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) setToolchainsLocation.(package private) voidsetupBaseDirectory(InvocationRequest request) protected voidsetupMavenExecutable(InvocationRequest request) setupMavenExecutable.private voidsetupMavenHome(InvocationRequest request)
-
Field Details
-
DEFAULT_LOGGER
-
logger
-
baseDirectory
-
localRepositoryDirectory
-
mavenHome
-
mavenExecutable
-
-
Constructor Details
-
MavenCommandLineBuilder
public MavenCommandLineBuilder()
-
-
Method Details
-
checkRequiredState
protected void checkRequiredState()checkRequiredState.
-
detectMavenExecutablePerOs
-
getLocalRepositoryDirectory
-
setLocalRepositoryDirectory
-
getLogger
-
getMavenHome
-
setMavenHome
-
getBaseDirectory
-
setBaseDirectory
-
setMavenExecutable
mavenExecutablecan either be relative to ${maven.home}/bin/ or absolute- Parameters:
mavenExecutable- the executable
-
getMavenExecutable