Class BaselinePlugin
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.felix.bundleplugin.baseline.AbstractBaselinePlugin
-
- org.apache.felix.bundleplugin.baseline.BaselinePlugin
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="baseline", threadSafe=true, requiresDependencyResolution=TEST, defaultPhase=VERIFY) public final class BaselinePlugin extends AbstractBaselinePlugin
BND Baseline check between two bundles.- Since:
- 2.4.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BaselinePlugin.Context
-
Field Summary
Fields Modifier and Type Field Description private boolean
logResults
Whether to log the results to the console or not, true by default.private static java.lang.String
TABLE_PATTERN
private java.io.File
xmlOutputFile
An XML output file to render to${project.build.directory}/baseline.xml
.-
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 BaselinePlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
close(java.lang.Object writer)
protected void
endBaseline(java.lang.Object context)
protected void
endDiff(java.lang.Object context, int depth)
protected void
endPackage(java.lang.Object context)
protected java.lang.Object
init(java.lang.Object noContext)
private boolean
isLoggingResults()
private void
log(java.lang.String format, java.lang.Object... args)
private void
simpleElement(org.codehaus.plexus.util.xml.XMLWriter xmlWriter, java.lang.String name, java.lang.String value)
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 name, 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
-
-
-
-
Field Detail
-
TABLE_PATTERN
private static final java.lang.String TABLE_PATTERN
- See Also:
- Constant Field Values
-
xmlOutputFile
@Parameter(defaultValue="${project.build.directory}/baseline.xml") private java.io.File xmlOutputFile
An XML output file to render to${project.build.directory}/baseline.xml
.
-
logResults
@Parameter(defaultValue="true", property="logResults") private boolean logResults
Whether to log the results to the console or not, true by default.
-
-
Method Detail
-
init
protected java.lang.Object init(java.lang.Object noContext)
- Specified by:
init
in classAbstractBaselinePlugin
-
close
protected void close(java.lang.Object writer)
- Specified by:
close
in 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:
startBaseline
in classAbstractBaselinePlugin
-
startPackage
protected void startPackage(java.lang.Object context, boolean mismatch, java.lang.String name, 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:
startPackage
in 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:
startDiff
in classAbstractBaselinePlugin
-
endDiff
protected void endDiff(java.lang.Object context, int depth)
- Specified by:
endDiff
in classAbstractBaselinePlugin
-
endPackage
protected void endPackage(java.lang.Object context)
- Specified by:
endPackage
in classAbstractBaselinePlugin
-
endBaseline
protected void endBaseline(java.lang.Object context)
- Specified by:
endBaseline
in classAbstractBaselinePlugin
-
isLoggingResults
private boolean isLoggingResults()
-
log
private void log(java.lang.String format, java.lang.Object... args)
-
simpleElement
private void simpleElement(org.codehaus.plexus.util.xml.XMLWriter xmlWriter, java.lang.String name, java.lang.String value)
-
-