@Mojo(name="validate-version",
defaultPhase=VALIDATE)
public class ValidateVersionMojo
extends AbstractVersionMojo
| Modifier and Type | Field and Description |
|---|---|
private boolean |
strictVersions
If
true (the default) will fail the build if Maven and OSGi project versions do
not match. |
packaging, project, projectTypes| Constructor and Description |
|---|
ValidateVersionMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
private void |
fail(java.lang.String message) |
private java.lang.String |
getOSGiMetadataFileName() |
void |
validateReleaseVersion(java.lang.String mavenVersion,
java.lang.String osgiVersion) |
void |
validateSnapshotVersion(java.lang.String mavenVersion,
java.lang.String osgiVersion) |
getOSGiId, getOSGiVersion@Parameter(defaultValue="true") private boolean strictVersions
true (the default) will fail the build if Maven and OSGi project versions do
not match. If false will issue a warning but will not fail the build if Maven
and OSGi project versions do not match.public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionpublic void validateReleaseVersion(java.lang.String mavenVersion,
java.lang.String osgiVersion)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate java.lang.String getOSGiMetadataFileName()
public void validateSnapshotVersion(java.lang.String mavenVersion,
java.lang.String osgiVersion)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate void fail(java.lang.String message)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException