public abstract class AbstractScmMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
password
The password that is used when connecting to the SCM system.
|
protected org.apache.maven.project.MavenProject |
project |
protected java.lang.String |
revisionOnScmFailure
Setting this value allows the build to continue even in the event of an SCM failure.
|
protected java.lang.String |
scmConnectionUrl |
protected java.lang.String |
scmDeveloperConnectionUrl |
protected java.io.File |
scmDirectory
Issue SCM actions at this local directory
|
protected org.apache.maven.scm.manager.ScmManager |
scmManager |
protected java.lang.String |
scmTag |
protected org.apache.maven.settings.Settings |
settings
Maven Settings
|
protected int |
shortRevisionLength
Max length of a revision id (GIT only)
|
protected boolean |
skip
Whether to skip this execution.
|
protected java.lang.String |
username
The username that is used when connecting to the SCM system.
|
| Constructor and Description |
|---|
AbstractScmMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkResult(org.apache.maven.scm.ScmResult result) |
protected org.apache.maven.scm.repository.ScmRepository |
getScmRepository() |
protected java.lang.String |
getScmRevision() |
protected org.apache.maven.scm.command.info.InfoScmResult |
info(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
Get info from scm.
|
getLog, getPluginContext, setLog, setPluginContext@Parameter(defaultValue="${project.scm.connection}",
alias="readUrlScm",
readonly=true)
protected java.lang.String scmConnectionUrl
@Parameter(defaultValue="${project.scm.developerConnection}",
alias="urlScm",
readonly=true)
protected java.lang.String scmDeveloperConnectionUrl
@Parameter(defaultValue="${project.scm.tag}",
readonly=true)
protected java.lang.String scmTag
@Parameter(property="username") protected java.lang.String username
@Parameter(property="password") protected java.lang.String password
@Parameter(property="maven.buildNumber.scmDirectory",
defaultValue="${basedir}")
protected java.io.File scmDirectory
@Parameter(property="maven.buildNumber.shortRevisionLength",
defaultValue="0")
protected int shortRevisionLength
@Parameter(property="maven.buildNumber.revisionOnScmFailure") protected java.lang.String revisionOnScmFailure
@Parameter(property="maven.buildNumber.skip",
defaultValue="false")
protected boolean skip
@Parameter(defaultValue="${settings}",
readonly=true)
protected org.apache.maven.settings.Settings settings
@Parameter(defaultValue="${project}",
required=true,
readonly=true)
protected org.apache.maven.project.MavenProject project
@Component protected org.apache.maven.scm.manager.ScmManager scmManager
protected org.apache.maven.scm.repository.ScmRepository getScmRepository()
throws org.apache.maven.scm.ScmException
org.apache.maven.scm.ScmExceptionprotected void checkResult(org.apache.maven.scm.ScmResult result)
throws org.apache.maven.scm.ScmException
org.apache.maven.scm.ScmExceptionprotected org.apache.maven.scm.command.info.InfoScmResult info(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
throws org.apache.maven.scm.ScmException
repository - fileSet - org.apache.maven.scm.ScmExceptionprotected java.lang.String getScmRevision()
throws org.apache.maven.scm.ScmException
org.apache.maven.scm.ScmExceptionCopyright © 2007–2025 MojoHaus. All rights reserved.