versions:update-child-modules
Full name:
org.codehaus.mojo:versions-maven-plugin:2.19.1:update-child-modules
Description:
Scans the current projects child modules, updating the versions of any which use the current project to the version of the current project.
Attributes:
- Requires a Maven project to be executed.
 - Executes as an aggregator goal.
 - The goal is thread-safe and supports parallel builds.
 - Since version: 
1.0-alpha-2. 
Optional Parameters
| Name | Type | Since | Description | 
|---|---|---|---|
<allowSnapshots> | 
boolean | 
1.0-alpha-1 | 
Whether to allow snapshots when searching for the latest version of an artifact. Default: falseUser Property: allowSnapshots | 
<changeRecorderFormat> | 
String | 
2.11 | 
The format used to record changes. If "none" is specified, no changes are recorded. Default: noneUser Property: changeRecorderFormat | 
<changeRecorderOutputFile> | 
File | 
2.11 | 
The output file used to record changes. Default: ${project.build.directory}/versions-changes.xmlUser Property: changeRecorderOutputFile | 
<generateBackupPoms> | 
boolean | 
1.0-alpha-3 | 
Controls whether a backup pom should be created. Default: trueUser Property: generateBackupPoms | 
<ignoredVersions> | 
Set<String> | 
2.13.0 | 
Allows specifying ignored versions directly as an alternative to providing the ruleSet parameter; mainly created for  Example:  Currently, this parameter will override the defined  User Property: maven.version.ignore | 
<ruleSet> | 
RuleSet | 
2.13.0 | 
Allows specifying the org.codehaus.mojo.versions.model.RuleSet object describing rules on artifact versions to ignore when considering updates. See also: Using the ruleSet element in the POM  | 
<rulesUri> | 
String | 
1.0-alpha-3 | 
URI of a ruleSet file containing the rules that control how to compare version numbers. The URI could be either a Wagon URI or a classpath URI (e.g. classpath:///package/sub/package/rules.xml).User Property: maven.version.rules | 
<serverId> | 
String | 
1.0-alpha-3 | 
settings.xml's server id for the URL. This is used when wagon needs extra authentication information. Default: serverIdUser Property: maven.version.rules.serverId | 
Parameter Details
<allowSnapshots>
- Type: 
boolean - Since: 
1.0-alpha-1 - Required: 
No - User Property: 
allowSnapshots - Default: 
false 
<changeRecorderFormat>
- Type: 
java.lang.String - Since: 
2.11 - Required: 
No - User Property: 
changeRecorderFormat - Default: 
none 
<changeRecorderOutputFile>
- Type: 
java.io.File - Since: 
2.11 - Required: 
No - User Property: 
changeRecorderOutputFile - Default: 
${project.build.directory}/versions-changes.xml 
<generateBackupPoms>
- Type: 
boolean - Since: 
1.0-alpha-3 - Required: 
No - User Property: 
generateBackupPoms - Default: 
true 
<ignoredVersions>
Allows specifying ignored versions directly as an alternative to providing the ruleSet parameter; mainly created for -D property usage.
Example: "1\.0\.1,.+-M.,.*-SNAPSHOT"
Currently, this parameter will override the defined ruleSet
- Type: 
java.util.Set<java.lang.String> - Since: 
2.13.0 - Required: 
No - User Property: 
maven.version.ignore 
<ruleSet>
Allows specifying the org.codehaus.mojo.versions.model.RuleSet object describing rules on artifact versions to ignore when considering updates.
See also: Using the ruleSet element in the POM
- Type: 
org.codehaus.mojo.versions.model.RuleSet - Since: 
2.13.0 - Required: 
No 
<rulesUri>
classpath:///package/sub/package/rules.xml).- Type: 
java.lang.String - Since: 
1.0-alpha-3 - Required: 
No - User Property: 
maven.version.rules 
<serverId>
- Type: 
java.lang.String - Since: 
1.0-alpha-3 - Required: 
No - User Property: 
maven.version.rules.serverId - Default: 
serverId 

