@Mojo(name="baseline-report",
threadSafe=true)
@Execute(phase=SITE)
public final class BaselineReport
extends org.apache.maven.plugin.AbstractMojo
implements org.apache.maven.reporting.MavenReport
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
comparisonClassifier
Classifier for the artifact to compare the current code against.
|
protected java.lang.String |
comparisonVersion
Version to compare the current code against.
|
protected org.apache.maven.artifact.factory.ArtifactFactory |
factory |
protected boolean |
failOnError
Whether to fail on errors.
|
protected boolean |
failOnWarning
Whether to fail on warnings.
|
protected org.apache.maven.project.MavenProject |
project |
protected org.apache.maven.artifact.resolver.ArtifactResolver |
resolver |
protected org.apache.maven.execution.MavenSession |
session |
protected boolean |
skip
Flag to easily skip execution.
|
protected java.util.List<java.lang.String> |
supportedProjectTypes
Project types which this plugin supports.
|
| Constructor and Description |
|---|
BaselineReport() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGenerateReport() |
protected void |
close(java.lang.Object context) |
protected void |
endBaseline(java.lang.Object context) |
protected void |
endDiff(java.lang.Object context,
int depth) |
protected void |
endPackage(java.lang.Object context) |
void |
execute() |
protected void |
execute(java.lang.Object context) |
void |
generate(org.codehaus.doxia.sink.Sink sink,
java.util.Locale locale) |
java.lang.String |
getCategoryName() |
java.lang.String |
getDescription(java.util.Locale locale) |
java.lang.String |
getName(java.util.Locale locale) |
java.lang.String |
getOutputName() |
java.io.File |
getReportOutputDirectory() |
protected java.lang.Object |
init(java.lang.Object context) |
boolean |
isExternalReport() |
void |
setReportOutputDirectory(java.io.File outputDirectory) |
protected void |
startBaseline(java.lang.Object context,
java.lang.String generationDate,
java.lang.String bundleName,
java.lang.String currentVersion,
java.lang.String previousVersion) |
protected void |
startDiff(java.lang.Object context,
int depth,
java.lang.String type,
java.lang.String name,
java.lang.String delta,
java.lang.String shortDelta) |
protected void |
startPackage(java.lang.Object context,
boolean mismatch,
java.lang.String packageName,
java.lang.String shortDelta,
java.lang.String delta,
aQute.bnd.version.Version newerVersion,
aQute.bnd.version.Version olderVersion,
aQute.bnd.version.Version suggestedVersion,
org.apache.felix.bundleplugin.baseline.DiffMessage diffMessage,
java.util.Map<java.lang.String,java.lang.String> attributes) |
@Parameter(property="baseline.skip",
defaultValue="false")
protected boolean skip
@Parameter(property="baseline.failOnError",
defaultValue="true")
protected boolean failOnError
@Parameter(property="baseline.failOnWarning",
defaultValue="false")
protected boolean failOnWarning
@Parameter(defaultValue="${project}",
readonly=true,
required=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${session}",
readonly=true,
required=true)
protected org.apache.maven.execution.MavenSession session
@Component protected org.apache.maven.artifact.resolver.ArtifactResolver resolver
@Component protected org.apache.maven.artifact.factory.ArtifactFactory factory
@Parameter(defaultValue="(,${project.version})",
property="comparisonVersion")
protected java.lang.String comparisonVersion
@Parameter(property="comparisonClassifier") protected java.lang.String comparisonClassifier
@Parameter protected java.util.List<java.lang.String> supportedProjectTypes
protected java.lang.Object init(java.lang.Object context)
protected void close(java.lang.Object context)
protected void startBaseline(java.lang.Object context,
java.lang.String generationDate,
java.lang.String bundleName,
java.lang.String currentVersion,
java.lang.String previousVersion)
protected void startPackage(java.lang.Object context,
boolean mismatch,
java.lang.String packageName,
java.lang.String shortDelta,
java.lang.String delta,
aQute.bnd.version.Version newerVersion,
aQute.bnd.version.Version olderVersion,
aQute.bnd.version.Version suggestedVersion,
org.apache.felix.bundleplugin.baseline.DiffMessage diffMessage,
java.util.Map<java.lang.String,java.lang.String> attributes)
protected void startDiff(java.lang.Object context,
int depth,
java.lang.String type,
java.lang.String name,
java.lang.String delta,
java.lang.String shortDelta)
protected void endDiff(java.lang.Object context,
int depth)
protected void endPackage(java.lang.Object context)
protected void endBaseline(java.lang.Object context)
public boolean canGenerateReport()
canGenerateReport in interface org.apache.maven.reporting.MavenReportpublic void generate(org.codehaus.doxia.sink.Sink sink,
java.util.Locale locale)
throws org.apache.maven.reporting.MavenReportException
generate in interface org.apache.maven.reporting.MavenReportorg.apache.maven.reporting.MavenReportExceptionpublic java.lang.String getCategoryName()
getCategoryName in interface org.apache.maven.reporting.MavenReportpublic java.lang.String getDescription(java.util.Locale locale)
getDescription in interface org.apache.maven.reporting.MavenReportpublic java.lang.String getName(java.util.Locale locale)
getName in interface org.apache.maven.reporting.MavenReportpublic java.lang.String getOutputName()
getOutputName in interface org.apache.maven.reporting.MavenReportpublic java.io.File getReportOutputDirectory()
getReportOutputDirectory in interface org.apache.maven.reporting.MavenReportpublic boolean isExternalReport()
isExternalReport in interface org.apache.maven.reporting.MavenReportpublic void setReportOutputDirectory(java.io.File outputDirectory)
setReportOutputDirectory in interface org.apache.maven.reporting.MavenReportpublic final void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected void execute(java.lang.Object context)
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionCopyright © 2006-2015 The Apache Software Foundation. All Rights Reserved.