@Mojo(defaultPhase=VERIFY,
requiresProject=false,
name="compare-version-with-baselines")
public class CompareWithBaselineMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Class and Description |
---|---|
static class |
CompareWithBaselineMojo.ReportBehavior |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,org.eclipse.tycho.artifactcomparator.ArtifactComparator> |
artifactComparators |
private java.util.List<java.lang.String> |
baselines
A list of p2 repositories to be used as baseline.
|
private java.lang.String |
comparator
The hint of an available
ArtifactComparator component to use for comparison of artifacts
with same version. |
private org.eclipse.sisu.equinox.EquinoxServiceFactory |
equinox |
protected org.apache.maven.plugin.MojoExecution |
execution |
private CompareWithBaselineMojo.ReportBehavior |
onIllegalVersion |
private org.codehaus.plexus.logging.Logger |
plexusLogger |
private org.apache.maven.project.MavenProject |
project |
private boolean |
skip |
Constructor and Description |
---|
CompareWithBaselineMojo() |
Modifier and Type | Method and Description |
---|---|
void |
execute() |
private java.net.URI |
toRepoURI(java.lang.String s) |
@Parameter(property="project", readonly=true) private org.apache.maven.project.MavenProject project
@Parameter(property="mojoExecution", readonly=true) protected org.apache.maven.plugin.MojoExecution execution
@Parameter(property="baselines", name="baselines") private java.util.List<java.lang.String> baselines
@Parameter(property="skip") private boolean skip
@Parameter(property="onIllegalVersion", defaultValue="fail") private CompareWithBaselineMojo.ReportBehavior onIllegalVersion
@Requirement @Component private org.eclipse.sisu.equinox.EquinoxServiceFactory equinox
@Component private org.codehaus.plexus.logging.Logger plexusLogger
@Parameter(defaultValue="bytes", readonly=true) private java.lang.String comparator
ArtifactComparator
component to use for comparison of artifacts
with same version.@Component(role=org.eclipse.tycho.artifactcomparator.ArtifactComparator.class) protected java.util.Map<java.lang.String,org.eclipse.tycho.artifactcomparator.ArtifactComparator> artifactComparators
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
private java.net.URI toRepoURI(java.lang.String s) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException