Package org.apache.maven.scm.plugin
Class ValidateMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.maven.scm.plugin.AbstractScmMojo
-
- org.apache.maven.scm.plugin.ValidateMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
ValidateRecursively
@Mojo(name="validate", requiresProject=false) @Execute(phase=VALIDATE) public class ValidateMojo extends AbstractScmMojo
Validate scm connection string.
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.project.MavenProject
project
private boolean
scmCheckWorkingDirectoryUrl
(Subversion specific) Enables checking that "URL" field returned by 'svn info' matches what is specified under the scm tag.private java.lang.String
scmConnection
The scm connection url.private java.lang.String
scmDeveloperConnection
The scm connection url for developers.-
Fields inherited from class org.apache.maven.scm.plugin.AbstractScmMojo
VALID_VERSION_TYPES, VERSION_TYPE_BRANCH, VERSION_TYPE_REVISION, VERSION_TYPE_TAG
-
-
Constructor Summary
Constructors Constructor Description ValidateMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
private void
validateConnection(java.lang.String connectionString, java.lang.String type)
-
Methods inherited from class org.apache.maven.scm.plugin.AbstractScmMojo
checkResult, getBasedir, getConnectionUrl, getExcludes, getFileSet, getIncludes, getScmManager, getScmRepository, getScmVersion, getWorkingDirectory, handleExcludesIncludesAfterCheckoutAndExport, setConnectionType, setConnectionUrl, setExcludes, setIncludes, setWorkingDirectory
-
-
-
-
Field Detail
-
scmConnection
@Parameter(property="scmConnection", defaultValue="${project.scm.connection}") private java.lang.String scmConnection
The scm connection url.
-
project
@Parameter(defaultValue="${project}", readonly=true) private org.apache.maven.project.MavenProject project
-
scmDeveloperConnection
@Parameter(property="scmDeveloperConnection", defaultValue="${project.scm.developerConnection}") private java.lang.String scmDeveloperConnection
The scm connection url for developers.
-
scmCheckWorkingDirectoryUrl
@Parameter(property="scmCheckWorkingDirectoryUrl", defaultValue="false") private boolean scmCheckWorkingDirectoryUrl
(Subversion specific) Enables checking that "URL" field returned by 'svn info' matches what is specified under the scm tag.
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException
- Specified by:
execute
in interfaceorg.apache.maven.plugin.Mojo
- Overrides:
execute
in classAbstractScmMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
validateConnection
private void validateConnection(java.lang.String connectionString, java.lang.String type) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-