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.ScmException
protected void checkResult(org.apache.maven.scm.ScmResult result) throws org.apache.maven.scm.ScmException
org.apache.maven.scm.ScmException
protected 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.ScmException
protected java.lang.String getScmRevision() throws org.apache.maven.scm.ScmException
org.apache.maven.scm.ScmException
Copyright © 2007–2024 MojoHaus. All rights reserved.