scm:changelog
Full name:
org.apache.maven.plugins:maven-scm-plugin:1.8:changelog
Description:
Dump changelog contents to console. It is mainly used to test
maven-scm-api's changelog command.
Attributes:
- Requires a Maven project to be executed.
- Executes as an aggregator plugin.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
basedir | File | - | The base directory. |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
connectionType | String | - | The type of connection to use (connection or developerConnection). Default value is: connection. |
connectionUrl | String | - | The SCM connection URL. Default value is: ${project.scm.connection}. |
dateFormat | String | - | Date Format in changelog output of scm tool. |
developerConnectionUrl | String | - | The SCM connection URL for developers. Default value is: ${project.scm.developerConnection}. |
endDate | String | - | End Date. |
endScmVersion | String | - | End Scm Version. |
endScmVersionType | String | - | End Scm Version Type. |
excludes | String | - | Comma separated list of excludes file pattern. |
includes | String | - | Comma separated list of includes file pattern. |
passphrase | String | - | The passphrase (used by java svn). |
password | String | - | The user password (used by svn, starteam and perforce protocol). |
privateKey | String | - | The private key (used by java svn). |
providerImplementations | Map | - | List of provider implementations. |
pushChanges | boolean | 1.4 | Should distributed changes be pushed to the central repository? For
many distributed SCMs like Git, a change like a commit is only
stored in your local copy of the repository. Pushing the change
allows your to more easily share it with other users. Default value is: true. |
scmVersion | String | - | The version (revision number/branch name/tag name). |
scmVersionType | String | - | The version type (branch/tag) of scmVersion. |
startDate | String | - | Start Date. |
startScmVersion | String | - | Start Scm Version. |
startScmVersionType | String | - | Start Scm Version Type. |
systemProperties | Properties | - | List of System properties to pass to the JUnit tests. |
tagBase | String | - | The url of tags base directory (used by svn protocol). It is not
necessary to set it if you use the standard svn layout
(branches/tags/trunk). |
userDateFormat | String | - | Date format to use for the specified startDate and/or endDate. Default value is: yyyy-MM-dd. |
username | String | - | The user name (used by svn, starteam and perforce protocol). |
workingDirectory | File | - | The working directory. |
Parameter Details
The base directory.
- Type: java.io.File
- Required: Yes
- Expression: ${basedir}
The type of connection to use (connection or developerConnection).
- Type: java.lang.String
- Required: No
- Expression: ${connectionType}
- Default: connection
The SCM connection URL.
- Type: java.lang.String
- Required: No
- Expression: ${connectionUrl}
- Default: ${project.scm.connection}
Date Format in changelog output of scm tool.
- Type: java.lang.String
- Required: No
- Expression: ${dateFormat}
The SCM connection URL for developers.
- Type: java.lang.String
- Required: No
- Expression: ${connectionUrl}
- Default: ${project.scm.developerConnection}
End Date.
- Type: java.lang.String
- Required: No
- Expression: ${endDate}
End Scm Version.
- Type: java.lang.String
- Required: No
- Expression: ${endScmVersion}
End Scm Version Type.
- Type: java.lang.String
- Required: No
- Expression: ${endScmVersionType}
Comma separated list of excludes file pattern.
- Type: java.lang.String
- Required: No
- Expression: ${excludes}
Comma separated list of includes file pattern.
- Type: java.lang.String
- Required: No
- Expression: ${includes}
The passphrase (used by java svn).
- Type: java.lang.String
- Required: No
- Expression: ${passphrase}
The user password (used by svn, starteam and perforce protocol).
- Type: java.lang.String
- Required: No
- Expression: ${password}
The private key (used by java svn).
- Type: java.lang.String
- Required: No
- Expression: ${privateKey}
List of provider implementations.
- Type: java.util.Map
- Required: No
Should distributed changes be pushed to the central repository? For
many distributed SCMs like Git, a change like a commit is only
stored in your local copy of the repository. Pushing the change
allows your to more easily share it with other users.
- Type: boolean
- Since: 1.4
- Required: No
- Expression: ${pushChanges}
- Default: true
The version (revision number/branch name/tag name).
- Type: java.lang.String
- Required: No
- Expression: ${scmVersion}
The version type (branch/tag) of scmVersion.
- Type: java.lang.String
- Required: No
- Expression: ${scmVersionType}
Start Date.
- Type: java.lang.String
- Required: No
- Expression: ${startDate}
Start Scm Version.
- Type: java.lang.String
- Required: No
- Expression: ${startScmVersion}
Start Scm Version Type.
- Type: java.lang.String
- Required: No
- Expression: ${startScmVersionType}
List of System properties to pass to the JUnit tests.
- Type: java.util.Properties
- Required: No
The url of tags base directory (used by svn protocol). It is not
necessary to set it if you use the standard svn layout
(branches/tags/trunk).
- Type: java.lang.String
- Required: No
- Expression: ${tagBase}
Date format to use for the specified startDate and/or endDate.
- Type: java.lang.String
- Required: No
- Expression: ${userDateFormat}
- Default: yyyy-MM-dd
The user name (used by svn, starteam and perforce protocol).
- Type: java.lang.String
- Required: No
- Expression: ${username}
The working directory.
- Type: java.io.File
- Required: No
- Expression: ${workingDirectory}