@Mojo(name="baseline", threadSafe=true, requiresDependencyResolution=TEST, defaultPhase=VERIFY) public final class BaselinePlugin extends AbstractBaselinePlugin
Modifier and Type | Class and Description |
---|---|
private static class |
BaselinePlugin.Context |
Modifier and Type | Field and 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 . |
buildContext, comparisonArtifactId, comparisonClassifier, comparisonGroupId, comparisonPackaging, comparisonVersion, factory, failOnError, failOnWarning, project, resolver, session, skip, supportedProjectTypes
Constructor and Description |
---|
BaselinePlugin() |
Modifier and Type | Method and 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) |
execute, execute
private static final java.lang.String TABLE_PATTERN
@Parameter(defaultValue="${project.build.directory}/baseline.xml") private java.io.File xmlOutputFile
${project.build.directory}/baseline.xml
.@Parameter(defaultValue="true", property="logResults") private boolean logResults
protected java.lang.Object init(java.lang.Object noContext)
init
in class AbstractBaselinePlugin
protected void close(java.lang.Object writer)
close
in class AbstractBaselinePlugin
protected void startBaseline(java.lang.Object context, java.lang.String generationDate, java.lang.String bundleName, java.lang.String currentVersion, java.lang.String previousVersion)
startBaseline
in class AbstractBaselinePlugin
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)
startPackage
in class AbstractBaselinePlugin
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)
startDiff
in class AbstractBaselinePlugin
protected void endDiff(java.lang.Object context, int depth)
endDiff
in class AbstractBaselinePlugin
protected void endPackage(java.lang.Object context)
endPackage
in class AbstractBaselinePlugin
protected void endBaseline(java.lang.Object context)
endBaseline
in class AbstractBaselinePlugin
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)