Class AbstractScmMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.scm.plugin.AbstractScmMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AddMojo, BranchMojo, ChangeLogMojo, CheckinMojo, CheckLocalModificationsMojo, CheckoutMojo, DiffMojo, EditMojo, ExportMojo, ListMojo, RemoveMojo, StatusMojo, TagMojo, UnEditMojo, UntagMojo, UpdateMojo, UpdateSubprojectsMojo, ValidateMojo
public abstract class AbstractScmMojo
extends org.apache.maven.plugin.AbstractMojo
- Author:
- Emmanuel Venisse, Olivier Lamy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String[]protected static final Stringprotected static final Stringprotected static final StringFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractScmMojo(ScmManager manager, org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckResult(ScmResult result) voidexecute()getScmVersion(String versionType, String version) protected voidhandleExcludesIncludesAfterCheckoutAndExport(File checkoutDirectory) protected voidsetConnectionType(String connectionType) voidsetConnectionUrl(String connectionUrl) voidsetExcludes(String excludes) voidsetIncludes(String includes) voidsetWorkingDirectory(File workingDirectory) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
VERSION_TYPE_BRANCH
- See Also:
-
VERSION_TYPE_REVISION
- See Also:
-
VERSION_TYPE_TAG
- See Also:
-
VALID_VERSION_TYPES
-
-
Constructor Details
-
AbstractScmMojo
protected AbstractScmMojo(ScmManager manager, org.apache.maven.settings.crypto.SettingsDecrypter settingsDecrypter)
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
setConnectionType
-
getConnectionUrl
-
setConnectionUrl
-
getWorkingDirectory
-
getBasedir
-
setWorkingDirectory
-
getScmManager
-
getFileSet
- Throws:
IOException
-
getScmRepository
- Throws:
ScmException
-
checkResult
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getIncludes
-
setIncludes
-
getExcludes
-
setExcludes
-
getScmVersion
public ScmVersion getScmVersion(String versionType, String version) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-
handleExcludesIncludesAfterCheckoutAndExport
protected void handleExcludesIncludesAfterCheckoutAndExport(File checkoutDirectory) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-