Package com.igormaznitsa.mvngolang
Class GolangToolMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.igormaznitsa.mvngolang.AbstractGolangMojo
com.igormaznitsa.mvngolang.AbstractGoDependencyAwareMojo
com.igormaznitsa.mvngolang.GolangToolMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="tool",
defaultPhase=PACKAGE,
threadSafe=true,
requiresDependencyResolution=COMPILE)
public class GolangToolMojo
extends AbstractGoDependencyAwareMojo
The Mojo wraps the 'tool' command.
-
Field Summary
Fields inherited from class com.igormaznitsa.mvngolang.AbstractGoDependencyAwareMojo
GO_MOD_FILE_NAME_BAKFields inherited from class com.igormaznitsa.mvngolang.AbstractGolangMojo
buildFlagsToIgnore, ENV_GO111MODULE, GO_MOD_FILE_NAME, GOARTIFACT_PACKAGING, NAME_PATTERN, settings, tempBuildFlags -
Constructor Summary
Constructors Constructor Description GolangToolMojo() -
Method Summary
Modifier and Type Method Description java.lang.String[]getArgs()java.lang.StringgetCommand()java.lang.String[]getCommandFlags()java.lang.StringgetGoCommand()protected java.lang.StringgetSkipMojoPropertySuffix()java.lang.String[]getTailArguments()voidsetArgs(java.lang.String[] value)voidsetCommand(java.lang.String value)Methods inherited from class com.igormaznitsa.mvngolang.AbstractGoDependencyAwareMojo
afterExecution, doesNeedSessionLock, doInit, getDependencyTempFolder, getSpecialPartOfGoPath, isIncludeTestDependencies, isRestoreGoMod, isScanDependencies, isSyncSessionIfModules, setDependencyTempFolder, setIncludeTestDependencies, setScanDependencies, setSyncSessionIfModulesMethods inherited from class com.igormaznitsa.mvngolang.AbstractGolangMojo
adaptExecNameForOS, addTmpBuildFlagIfNotPresented, beforeExecution, doesNeedOneMoreAttempt, doMainBusiness, execute, findAllGoModsInFolder, findExisting, findGoPath, findGoRoot, findGoRootBootstrap, getArch, getArtifactResolver, getBuildFlags, getConnectionTimeout, getEnv, getErrLogFile, getExec, getExecSubpath, getExecution, getExtraBuildFlags, getGoBin, getGoCache, getGoPath, getGoRoot, getGoRootBootstrap, getGoVersion, getOptionalExtraTailArguments, getOs, getOSXVersion, getOutLogFile, getProject, getProxy, getRemoteRepositories, getReportsFolder, getSdkArchiveName, getSdkDownloadUrl, getSdkSite, getSession, getSources, getStoreFolder, getSupposeSdkArchiveFileName, getTarget386, getTargetArch, getTargetArm, getTargetOS, getTempFileFolder, getUseGoTool, getWorkingDir, getWorkingDirectoryForExecutor, initConsoleBuffers, isCheckSdkHash, isCommandSupportVerbose, isDisableSdkLoad, isDisableSslCheck, isEnforceGoPathToEnd, isEnforcePrintOutput, isFilterEnvPath, isHideBanner, isIgnoreErrorExitCode, isKeepSdkArchive, isKeepUnarchFolderIfError, isModuleMode, isMojoMustNotBeExecuted, isSkip, isSourceFolderRequired, isUseEnvVars, isUseMavenProxy, isVerbose, logOptionally, makeExecutableFileSubpath, makePathFromExtraGoPathElements, prepareExecutor, printLogs, processConsoleOut, registerEnvVars, registerOutputBuffers, setDisableSslCheck, setModuleMode, setWorkingDir
-
Constructor Details
-
GolangToolMojo
public GolangToolMojo()
-
-
Method Details
-
getArgs
@Nullable @MustNotContainNull public java.lang.String[] getArgs() -
setArgs
public void setArgs(@Nullable @MustNotContainNull java.lang.String[] value) -
getSkipMojoPropertySuffix
@Nullable protected java.lang.String getSkipMojoPropertySuffix()- Overrides:
getSkipMojoPropertySuffixin classAbstractGolangMojo
-
getTailArguments
@Nonnull @MustNotContainNull public java.lang.String[] getTailArguments()- Specified by:
getTailArgumentsin classAbstractGolangMojo
-
setCommand
public void setCommand(@Nullable java.lang.String value) -
getCommand
@Nonnull public java.lang.String getCommand() -
getGoCommand
@Nonnull public java.lang.String getGoCommand()- Specified by:
getGoCommandin classAbstractGolangMojo
-
getCommandFlags
@Nonnull @MustNotContainNull public java.lang.String[] getCommandFlags()- Specified by:
getCommandFlagsin classAbstractGolangMojo
-