Package com.igormaznitsa.mvngolang
Class GolangModMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="mod", defaultPhase=NONE, threadSafe=true, requiresDependencyResolution=NONE) public class GolangModMojo extends AbstractModuleAwareThe Mojo wraps the 'mod' command.- Since:
- 2.3.3
-
-
Field Summary
-
Fields inherited from class com.igormaznitsa.mvngolang.AbstractModuleAware
mod
-
Fields inherited from class com.igormaznitsa.mvngolang.AbstractGoDependencyAwareMojo
DELETE_GO_SUM_FLAG_FILE, GO_MOD_FILE_NAME_BAK
-
Fields inherited from class com.igormaznitsa.mvngolang.AbstractGolangMojo
buildFlagsToIgnore, ENV_GO111MODULE, GO_MOD_FILE_NAME, GO_SUM_FILE_NAME, GOARTIFACT_PACKAGING, NAME_PATTERN, settings, tempBuildFlags
-
-
Constructor Summary
Constructors Constructor Description GolangModMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleandoesNeedSessionLock()protected String[]getAdditionalCommandFlags()StringgetCommand()StringgetGoCommand()protected StringgetSkipMojoPropertySuffix()String[]getTailArguments()booleanisEnforcePrintOutput()booleanisModuleMode()voidsetCommand(String value)-
Methods inherited from class com.igormaznitsa.mvngolang.AbstractModuleAware
getCommandFlags, getMod
-
Methods inherited from class com.igormaznitsa.mvngolang.AbstractGoPackageAndDependencyAwareMojo
getDefaultPackages, getPackages, setPackages
-
Methods inherited from class com.igormaznitsa.mvngolang.AbstractGoDependencyAwareMojo
afterExecution, doInit, getDependencyTempFolder, getSpecialPartOfGoPath, isDeleteSumFile, isIncludeTestDependencies, isRestoreGoMod, isScanDependencies, isSyncSessionIfModules, setDependencyTempFolder, setIncludeTestDependencies, setScanDependencies, setSyncSessionIfModules
-
Methods inherited from class com.igormaznitsa.mvngolang.AbstractGolangMojo
adaptExecNameForOS, addTmpBuildFlagIfNotPresented, beforeExecution, doesNeedOneMoreAttempt, doLogging, doMainBusiness, execute, findAllGoModsInFolder, findExisting, findGoPath, findGoRoot, findGoRootBootstrap, findMvnProperty, 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, isFilterEnvPath, isHideBanner, isIgnoreErrorExitCode, isKeepSdkArchive, isKeepUnarchFolderIfError, isMojoMustNotBeExecuted, isSkip, isSourceFolderRequired, isUseEnvVars, isUseMavenProxy, isVerbose, logOptionally, makeExecutableFileSubpath, makePathFromExtraGoPathElements, prepareExecutor, printLogs, registerEnvVars, registerOutputBuffers, setDisableSslCheck, setModuleMode, setWorkingDir
-
-
-
-
Method Detail
-
doesNeedSessionLock
protected boolean doesNeedSessionLock()
- Overrides:
doesNeedSessionLockin classAbstractGoDependencyAwareMojo
-
isModuleMode
public boolean isModuleMode()
- Overrides:
isModuleModein classAbstractGolangMojo
-
getAdditionalCommandFlags
@Nonnull @MustNotContainNull protected String[] getAdditionalCommandFlags()
- Overrides:
getAdditionalCommandFlagsin classAbstractModuleAware
-
getTailArguments
@Nonnull @MustNotContainNull public String[] getTailArguments()
- Overrides:
getTailArgumentsin classAbstractGoPackageAndDependencyAwareMojo
-
getGoCommand
@Nonnull public String getGoCommand()
- Specified by:
getGoCommandin classAbstractGolangMojo
-
getSkipMojoPropertySuffix
@Nullable protected String getSkipMojoPropertySuffix()
- Overrides:
getSkipMojoPropertySuffixin classAbstractGolangMojo
-
isEnforcePrintOutput
public boolean isEnforcePrintOutput()
- Overrides:
isEnforcePrintOutputin classAbstractGolangMojo
-
-