@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.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public void validateReleaseVersion(java.lang.String mavenVersion, java.lang.String osgiVersion) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private 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.MojoExecutionException
private void fail(java.lang.String message) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException