org.apache.felix.bundleplugin.baseline
Class BaselineReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.felix.bundleplugin.baseline.BaselineReport
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenReport
public final class BaselineReport
- extends org.apache.maven.plugin.AbstractMojo
- implements org.apache.maven.reporting.MavenReport
BND Baseline report.
- Since:
- 2.4.1
Field Summary |
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. |
Fields inherited from interface org.apache.maven.reporting.MavenReport |
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE |
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Method Summary |
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)
|
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
skip
protected boolean skip
- Flag to easily skip execution.
failOnError
protected boolean failOnError
- Whether to fail on errors.
failOnWarning
protected boolean failOnWarning
- Whether to fail on warnings.
project
protected org.apache.maven.project.MavenProject project
resolver
protected org.apache.maven.artifact.resolver.ArtifactResolver resolver
factory
protected org.apache.maven.artifact.factory.ArtifactFactory factory
localRepository
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
comparisonVersion
protected java.lang.String comparisonVersion
- Version to compare the current code against.
supportedProjectTypes
protected java.util.List supportedProjectTypes
- Project types which this plugin supports.
BaselineReport
public BaselineReport()
init
protected void init()
startBaseline
protected void startBaseline(java.lang.String generationDate,
java.lang.String bundleName,
java.lang.String currentVersion,
java.lang.String previousVersion)
startPackage
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)
startDiff
protected void startDiff(int depth,
java.lang.String type,
java.lang.String name,
java.lang.String delta,
java.lang.String shortDelta)
endDiff
protected void endDiff(int depth)
endPackage
protected void endPackage()
endBaseline
protected void endBaseline()
canGenerateReport
public boolean canGenerateReport()
- Specified by:
canGenerateReport
in interface org.apache.maven.reporting.MavenReport
generate
public void generate(org.codehaus.doxia.sink.Sink sink,
java.util.Locale locale)
throws org.apache.maven.reporting.MavenReportException
- Specified by:
generate
in interface org.apache.maven.reporting.MavenReport
- Throws:
org.apache.maven.reporting.MavenReportException
getCategoryName
public java.lang.String getCategoryName()
- Specified by:
getCategoryName
in interface org.apache.maven.reporting.MavenReport
getDescription
public java.lang.String getDescription(java.util.Locale locale)
- Specified by:
getDescription
in interface org.apache.maven.reporting.MavenReport
getName
public java.lang.String getName(java.util.Locale locale)
- Specified by:
getName
in interface org.apache.maven.reporting.MavenReport
getOutputName
public java.lang.String getOutputName()
- Specified by:
getOutputName
in interface org.apache.maven.reporting.MavenReport
getReportOutputDirectory
public java.io.File getReportOutputDirectory()
- Specified by:
getReportOutputDirectory
in interface org.apache.maven.reporting.MavenReport
isExternalReport
public boolean isExternalReport()
- Specified by:
isExternalReport
in interface org.apache.maven.reporting.MavenReport
setReportOutputDirectory
public void setReportOutputDirectory(java.io.File outputDirectory)
- Specified by:
setReportOutputDirectory
in interface org.apache.maven.reporting.MavenReport
execute
public final void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
Copyright © 2006-2014 The Apache Software Foundation. All Rights Reserved.