Package com.igormaznitsa.mvngolang
Class GolangTestMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.igormaznitsa.mvngolang.AbstractGolangMojo
com.igormaznitsa.mvngolang.AbstractGoDependencyAwareMojo
com.igormaznitsa.mvngolang.AbstractGoPackageAndDependencyAwareMojo
com.igormaznitsa.mvngolang.GolangTestMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="test",
defaultPhase=TEST,
threadSafe=true,
requiresDependencyResolution=TEST)
public class GolangTestMojo
extends AbstractGoPackageAndDependencyAwareMojo
The Mojo wraps the 'test' 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 GolangTestMojo() -
Method Summary
Modifier and Type Method Description protected java.lang.String[]getDefaultPackages()java.lang.StringgetGoCommand()java.lang.String[]getOptionalExtraTailArguments()protected java.lang.StringgetSkipMojoPropertySuffix()java.lang.String[]getTestFlags()booleanisEnforcePrintOutput()booleanisIgnoreErrorExitCode()booleanisSkip()booleanisSourceFolderRequired()Methods inherited from class com.igormaznitsa.mvngolang.AbstractGoPackageAndDependencyAwareMojo
getCommandFlags, getPackages, getTailArguments, setPackagesMethods 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, 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, isKeepSdkArchive, isKeepUnarchFolderIfError, isModuleMode, isMojoMustNotBeExecuted, isUseEnvVars, isUseMavenProxy, isVerbose, logOptionally, makeExecutableFileSubpath, makePathFromExtraGoPathElements, prepareExecutor, printLogs, processConsoleOut, registerEnvVars, registerOutputBuffers, setDisableSslCheck, setModuleMode, setWorkingDir
-
Constructor Details
-
GolangTestMojo
public GolangTestMojo()
-
-
Method Details
-
getSkipMojoPropertySuffix
@Nullable protected java.lang.String getSkipMojoPropertySuffix()- Overrides:
getSkipMojoPropertySuffixin classAbstractGolangMojo
-
isSkip
public boolean isSkip()- Overrides:
isSkipin classAbstractGolangMojo
-
getDefaultPackages
@Nullable @MustNotContainNull protected java.lang.String[] getDefaultPackages()- Overrides:
getDefaultPackagesin classAbstractGoPackageAndDependencyAwareMojo
-
isIgnoreErrorExitCode
public boolean isIgnoreErrorExitCode()- Overrides:
isIgnoreErrorExitCodein classAbstractGolangMojo
-
getTestFlags
@Nullable @MustNotContainNull public java.lang.String[] getTestFlags() -
isSourceFolderRequired
public boolean isSourceFolderRequired()- Overrides:
isSourceFolderRequiredin classAbstractGolangMojo
-
getOptionalExtraTailArguments
@Nonnull @MustNotContainNull public java.lang.String[] getOptionalExtraTailArguments()- Overrides:
getOptionalExtraTailArgumentsin classAbstractGolangMojo
-
getGoCommand
@Nonnull public java.lang.String getGoCommand()- Specified by:
getGoCommandin classAbstractGolangMojo
-
isEnforcePrintOutput
public boolean isEnforcePrintOutput()- Overrides:
isEnforcePrintOutputin classAbstractGolangMojo
-