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.artifact.repository.ArtifactRepository |
localRepository |
protected org.apache.maven.project.MavenProject |
project |
protected org.apache.maven.artifact.resolver.ArtifactResolver |
resolver |
protected boolean |
skip
Flag to easily skip execution.
|
protected java.util.List |
supportedProjectTypes
Project types which this plugin supports.
|
Constructor and Description |
---|
BaselineReport() |
Modifier and Type | Method and Description |
---|---|
boolean |
canGenerateReport() |
protected void |
endBaseline() |
protected void |
endDiff(int depth) |
protected void |
endPackage() |
void |
execute() |
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 void |
init() |
boolean |
isExternalReport() |
void |
setReportOutputDirectory(java.io.File outputDirectory) |
protected void |
startBaseline(java.lang.String generationDate,
java.lang.String bundleName,
java.lang.String currentVersion,
java.lang.String previousVersion) |
protected void |
startDiff(int depth,
java.lang.String type,
java.lang.String name,
java.lang.String delta,
java.lang.String shortDelta) |
protected void |
startPackage(boolean mismatch,
java.lang.String packageName,
java.lang.String shortDelta,
java.lang.String delta,
java.lang.String newerVersion,
java.lang.String olderVersion,
java.lang.String suggestedVersion,
org.apache.felix.bundleplugin.baseline.DiffMessage diffMessage,
java.util.Map<java.lang.String,java.lang.String> attributes) |
protected boolean skip
protected boolean failOnError
protected boolean failOnWarning
protected org.apache.maven.project.MavenProject project
protected org.apache.maven.artifact.resolver.ArtifactResolver resolver
protected org.apache.maven.artifact.factory.ArtifactFactory factory
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
protected java.lang.String comparisonVersion
protected java.lang.String comparisonClassifier
protected java.util.List supportedProjectTypes
protected void init()
protected void startBaseline(java.lang.String generationDate, java.lang.String bundleName, java.lang.String currentVersion, java.lang.String previousVersion)
protected void startPackage(boolean mismatch, java.lang.String packageName, java.lang.String shortDelta, java.lang.String delta, java.lang.String newerVersion, java.lang.String olderVersion, java.lang.String suggestedVersion, org.apache.felix.bundleplugin.baseline.DiffMessage diffMessage, java.util.Map<java.lang.String,java.lang.String> attributes)
protected void startDiff(int depth, java.lang.String type, java.lang.String name, java.lang.String delta, java.lang.String shortDelta)
protected void endDiff(int depth)
protected void endPackage()
protected void endBaseline()
public boolean canGenerateReport()
canGenerateReport
in interface org.apache.maven.reporting.MavenReport
public 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.MavenReport
org.apache.maven.reporting.MavenReportException
public java.lang.String getCategoryName()
getCategoryName
in interface org.apache.maven.reporting.MavenReport
public java.lang.String getDescription(java.util.Locale locale)
getDescription
in interface org.apache.maven.reporting.MavenReport
public java.lang.String getName(java.util.Locale locale)
getName
in interface org.apache.maven.reporting.MavenReport
public java.lang.String getOutputName()
getOutputName
in interface org.apache.maven.reporting.MavenReport
public java.io.File getReportOutputDirectory()
getReportOutputDirectory
in interface org.apache.maven.reporting.MavenReport
public boolean isExternalReport()
isExternalReport
in interface org.apache.maven.reporting.MavenReport
public void setReportOutputDirectory(java.io.File outputDirectory)
setReportOutputDirectory
in interface org.apache.maven.reporting.MavenReport
public final void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
Copyright © 2006-2014 The Apache Software Foundation. All Rights Reserved.