changes:changes-check
Full name:
org.apache.maven.plugins:maven-changes-plugin:3.0.0-M3:changes-check
Description:
Goal which checks that the changes.xml file has the necessary data to generate an announcement or a report for the current release.
Attributes:
- Requires a Maven project to be executed.
- The goal is thread-safe and supports parallel builds.
- Since version: 2.4.
Required Parameters
| Name | Type | Since | Description | 
|---|---|---|---|
| <basedir> | String | 2.1 | The current project base directory. User Property: basedir | 
| <version> | String | - | Version of the artifact. Default: ${project.version}User Property: changes.version | 
Optional Parameters
| Name | Type | Since | Description | 
|---|---|---|---|
| <releaseDateFormat> | String | - | The format that a correct release date should have. This value will be used as a pattern to try to parse a date. Default: yyyy-MM-ddUser Property: changes.releaseDateFormat | 
| <releaseDateLocale> | String | 2.10 | The locale that a correct release date should have. This value will be used as a locale to try to parse a date. User Property: changes.releaseDateLocale | 
| <runOnlyAtExecutionRoot> | boolean | 2.9 | This will cause the execution to be run only at the top of a given module tree. That is, run in the project contained in the same folder where the mvn execution was launched. Default: falseUser Property: changes.runOnlyAtExecutionRoot | 
| <skipSnapshots> | boolean | 2.7 | Flag controlling snapshot processing. If set, versions ending with -SNAPSHOTwon't be checked.Default: falseUser Property: changes.skipSnapshots | 
| <xmlPath> | File | - | The path of the changes.xmlfile that will be checked.Default: src/changes/changes.xmlUser Property: changes.xmlPath | 
Parameter Details
<basedir>
The current project base directory.
- Type: java.lang.String
- Since: 2.1
- Required: Yes
- User Property: basedir
<releaseDateFormat>
The format that a correct release date should have. This value will be used as a pattern to try to parse a date.
- Type: java.lang.String
- Required: No
- User Property: changes.releaseDateFormat
- Default: yyyy-MM-dd
<releaseDateLocale>
The locale that a correct release date should have. This value will be used as a locale to try to parse a date.
- Type: java.lang.String
- Since: 2.10
- Required: No
- User Property: changes.releaseDateLocale
<runOnlyAtExecutionRoot>
This will cause the execution to be run only at the top of a given module tree. That is, run in the project contained in the same folder where the mvn execution was launched.
- Type: boolean
- Since: 2.9
- Required: No
- User Property: changes.runOnlyAtExecutionRoot
- Default: false
<skipSnapshots>
Flag controlling snapshot processing. If set, versions ending with 
-SNAPSHOT won't be checked.- Type: boolean
- Since: 2.7
- Required: No
- User Property: changes.skipSnapshots
- Default: false
<version>
Version of the artifact.
- Type: java.lang.String
- Required: Yes
- User Property: changes.version
- Default: ${project.version}
<xmlPath>
The path of the 
changes.xml file that will be checked.- Type: java.io.File
- Required: No
- User Property: changes.xmlPath
- Default: src/changes/changes.xml


