Class BaselineReport
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.felix.bundleplugin.baseline.AbstractBaselinePlugin
-
- org.apache.felix.bundleplugin.baseline.BaselineReport
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.apache.maven.reporting.MavenReport
@Mojo(name="baseline-report", threadSafe=true, defaultPhase=SITE) public final class BaselineReport extends AbstractBaselinePlugin implements org.apache.maven.reporting.MavenReportBND Baseline report.- Since:
- 2.4.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classBaselineReport.Context
-
Field Summary
Fields Modifier and Type Field Description private java.io.FileoutputDirectorySpecifies the directory where the report will be generated.-
Fields inherited from class org.apache.felix.bundleplugin.baseline.AbstractBaselinePlugin
buildContext, comparisonArtifactId, comparisonClassifier, comparisonGroupId, comparisonPackaging, comparisonVersion, factory, failOnError, failOnWarning, project, resolver, session, skip, supportedProjectTypes
-
-
Constructor Summary
Constructors Constructor Description BaselineReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanGenerateReport()protected voidclose(java.lang.Object context)protected voidendBaseline(java.lang.Object context)protected voidendDiff(java.lang.Object context, int depth)protected voidendPackage(java.lang.Object context)voidgenerate(org.apache.maven.doxia.sink.Sink sink, java.util.Locale locale)private java.util.ResourceBundlegetBundle(java.util.Locale locale)java.lang.StringgetCategoryName()java.lang.StringgetDescription(java.util.Locale locale)java.lang.StringgetName(java.util.Locale locale)java.lang.StringgetOutputName()java.io.FilegetReportOutputDirectory()protected java.lang.Objectinit(java.lang.Object context)booleanisExternalReport()voidsetReportOutputDirectory(java.io.File outputDirectory)protected voidstartBaseline(java.lang.Object context, java.lang.String generationDate, java.lang.String bundleName, java.lang.String currentVersion, java.lang.String previousVersion)protected voidstartDiff(java.lang.Object context, int depth, java.lang.String type, java.lang.String name, java.lang.String delta, java.lang.String shortDelta)protected voidstartPackage(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, DiffMessage diffMessage, java.util.Map<java.lang.String,java.lang.String> attributes)-
Methods inherited from class org.apache.felix.bundleplugin.baseline.AbstractBaselinePlugin
execute, execute
-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Method Detail
-
init
protected java.lang.Object init(java.lang.Object context)
- Specified by:
initin classAbstractBaselinePlugin
-
close
protected void close(java.lang.Object context)
- Specified by:
closein classAbstractBaselinePlugin
-
startBaseline
protected void startBaseline(java.lang.Object context, java.lang.String generationDate, java.lang.String bundleName, java.lang.String currentVersion, java.lang.String previousVersion)- Specified by:
startBaselinein classAbstractBaselinePlugin
-
startPackage
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, DiffMessage diffMessage, java.util.Map<java.lang.String,java.lang.String> attributes)- Specified by:
startPackagein classAbstractBaselinePlugin
-
startDiff
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)- Specified by:
startDiffin classAbstractBaselinePlugin
-
endDiff
protected void endDiff(java.lang.Object context, int depth)- Specified by:
endDiffin classAbstractBaselinePlugin
-
endPackage
protected void endPackage(java.lang.Object context)
- Specified by:
endPackagein classAbstractBaselinePlugin
-
endBaseline
protected void endBaseline(java.lang.Object context)
- Specified by:
endBaselinein classAbstractBaselinePlugin
-
canGenerateReport
public boolean canGenerateReport()
- Specified by:
canGenerateReportin interfaceorg.apache.maven.reporting.MavenReport
-
generate
public void generate(org.apache.maven.doxia.sink.Sink sink, java.util.Locale locale) throws org.apache.maven.reporting.MavenReportException- Specified by:
generatein interfaceorg.apache.maven.reporting.MavenReport- Throws:
org.apache.maven.reporting.MavenReportException
-
getCategoryName
public java.lang.String getCategoryName()
- Specified by:
getCategoryNamein interfaceorg.apache.maven.reporting.MavenReport
-
getDescription
public java.lang.String getDescription(java.util.Locale locale)
- Specified by:
getDescriptionin interfaceorg.apache.maven.reporting.MavenReport
-
getName
public java.lang.String getName(java.util.Locale locale)
- Specified by:
getNamein interfaceorg.apache.maven.reporting.MavenReport
-
getBundle
private java.util.ResourceBundle getBundle(java.util.Locale locale)
-
getOutputName
public java.lang.String getOutputName()
- Specified by:
getOutputNamein interfaceorg.apache.maven.reporting.MavenReport
-
getReportOutputDirectory
public java.io.File getReportOutputDirectory()
- Specified by:
getReportOutputDirectoryin interfaceorg.apache.maven.reporting.MavenReport
-
isExternalReport
public boolean isExternalReport()
- Specified by:
isExternalReportin interfaceorg.apache.maven.reporting.MavenReport
-
setReportOutputDirectory
public void setReportOutputDirectory(java.io.File outputDirectory)
- Specified by:
setReportOutputDirectoryin interfaceorg.apache.maven.reporting.MavenReport
-
-