Full name:
org.codehaus.mojo:clirr-maven-plugin:2.9:check-arbitrary
Description:
Check for compatibility between two arbitrary artifact sets.
Attributes:
compile.verify.compile.| Name | Type | Since | Description |
|---|---|---|---|
<newComparisonArtifacts> |
ArtifactSpecification[] |
- |
List of artifacts to compare to baseline. |
<oldComparisonArtifacts> |
ArtifactSpecification[] |
- |
List of artifacts to serve as a baseline to compare against. |
| Name | Type | Since | Description |
|---|---|---|---|
<classesDirectory> |
File |
- |
The classes of this project to compare the last release against. Default: ${project.build.outputDirectory} |
<comparisonArtifacts> |
ArtifactSpecification[] |
- |
List of artifacts to compare the current code against. This
overrides comparisonVersion, if present. Each
comparisonArtifact is made of a groupId,
an artifactId and a version number.
Optionally it may have a classifier (default null) and
a type (default "jar"). |
<comparisonVersion> |
String |
- |
Version to compare the current code against. Default: (,${project.version})User Property: comparisonVersion |
<excludes> |
String[] |
- |
A list of classes to exclude. These classes are excluded from the
list of classes that are included. Values are specified in path
pattern notation, e.g. org/codehaus/mojo/**. |
<failOnError> |
boolean |
- |
Whether to fail on errors. Default: trueUser Property: failOnError |
<failOnWarning> |
boolean |
- |
Whether to fail on warnings. Default: falseUser Property: failOnWarning |
<ignored> |
Difference[] |
2.5 |
A list of differences reported by Clirr that should be ignored when producing the final report. Values specified here will be joined with the ones specified using the "ignoredDifferencesFile" parameter. |
<ignoredDifferencesFile> |
File |
2.5 |
A path to the XML file containing the ignored differences
definitions. Values specified int the file will be joined with the
ones specified using the "ignored" parameter. File Format
<differences>
...
<difference>
<className>com.thoughtworks.qdox.parser.impl.Parser</className>
<field>*</field>
</difference>
...
</differences>
User Property: clirr.ignoredDifferencesFile |
<includes> |
String[] |
- |
A list of classes to include. Anything not included is excluded. If
omitted, all are assumed to be included. Values are specified in
path pattern notation, e.g. org/codehaus/mojo/**. |
<logResults> |
boolean |
- |
Whether to log the results to the console or not. Default: falseUser Property: logResults |
<minSeverity> |
String |
- |
Show only messages of this severity or higher. Valid values are
info, warning and error.Default: warningUser Property: minSeverity |
<skip> |
boolean |
- |
Flag to easily skip execution. Default: falseUser Property: clirr.skip |
<skipArtifactTypeTest> |
boolean |
- |
No description. Default: falseUser Property: clirr.skipArtifactTypeTest |
<textOutputFile> |
File |
- |
A text output file to render to. If omitted, no output is rendered
to a text file. User Property: textOutputFile |
<xmlOutputFile> |
File |
- |
An XML file to render to. If omitted, no output is rendered to an
XML file. User Property: xmlOutputFile |
java.io.FileNo${project.build.outputDirectory}comparisonVersion, if present. Each
comparisonArtifact is made of a groupId,
an artifactId and a version number.
Optionally it may have a classifier (default null) and
a type (default "jar").org.codehaus.mojo.clirr.ArtifactSpecification[]Nojava.lang.StringNocomparisonVersion(,${project.version})org/codehaus/mojo/**.java.lang.String[]NobooleanNofailOnErrortruebooleanNofailOnWarningfalseorg.codehaus.mojo.clirr.Difference[]2.5No
<differences>
...
<difference>
<className>com.thoughtworks.qdox.parser.impl.Parser</className>
<field>*</field>
</difference>
...
</differences>
java.io.File2.5Noclirr.ignoredDifferencesFileorg/codehaus/mojo/**.java.lang.String[]NobooleanNologResultsfalseinfo, warning and error.java.lang.StringNominSeveritywarningorg.codehaus.mojo.clirr.ArtifactSpecification[]Yesorg.codehaus.mojo.clirr.ArtifactSpecification[]YesbooleanNoclirr.skipfalsebooleanNoclirr.skipArtifactTypeTestfalsejava.io.FileNotextOutputFilejava.io.FileNoxmlOutputFile