Package com.igormaznitsa.mvngolang
Class AbstractGoPackageAndDependencyAwareMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.igormaznitsa.mvngolang.AbstractGolangMojo
com.igormaznitsa.mvngolang.AbstractGoDependencyAwareMojo
com.igormaznitsa.mvngolang.AbstractGoPackageAndDependencyAwareMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
GolangBuildMojo,GolangCleanMojo,GolangCustomMojo,GolangFixMojo,GolangFmtMojo,GolangGenerateMojo,GolangGetMojo,GolangInstallMojo,GolangRunMojo,GolangTestMojo,GolangVetMojo
public abstract class AbstractGoPackageAndDependencyAwareMojo extends AbstractGoDependencyAwareMojo
-
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 AbstractGoPackageAndDependencyAwareMojo() -
Method Summary
Modifier and Type Method Description java.lang.String[]getCommandFlags()protected java.lang.String[]getDefaultPackages()java.lang.String[]getPackages()java.lang.String[]getTailArguments()voidsetPackages(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, getGoCommand, getGoPath, getGoRoot, getGoRootBootstrap, getGoVersion, getOptionalExtraTailArguments, getOs, getOSXVersion, getOutLogFile, getProject, getProxy, getRemoteRepositories, getReportsFolder, getSdkArchiveName, getSdkDownloadUrl, getSdkSite, getSession, getSkipMojoPropertySuffix, 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
-
AbstractGoPackageAndDependencyAwareMojo
public AbstractGoPackageAndDependencyAwareMojo()
-
-
Method Details
-
getDefaultPackages
@Nullable @MustNotContainNull protected java.lang.String[] getDefaultPackages() -
getPackages
@Nullable @MustNotContainNull public java.lang.String[] getPackages() -
setPackages
public void setPackages(@Nullable @MustNotContainNull java.lang.String[] value) -
getTailArguments
@Nonnull @MustNotContainNull public java.lang.String[] getTailArguments()- Specified by:
getTailArgumentsin classAbstractGolangMojo
-
getCommandFlags
@Nonnull @MustNotContainNull public java.lang.String[] getCommandFlags()- Specified by:
getCommandFlagsin classAbstractGolangMojo
-