Package org.apache.maven.scm.plugin
Class ChangeLogMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.maven.scm.plugin.AbstractScmMojo
-
- org.apache.maven.scm.plugin.ChangeLogMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="changelog", aggregator=true) public class ChangeLogMojo extends AbstractScmMojoDump changelog contents to console. It is mainly used to test maven-scm-api's changelog command.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringdateFormatDate Format in changelog output of scm tool.private static java.lang.StringDEFAULT_DATE_FORMATprivate java.lang.StringendDateEnd Date.private java.lang.StringendScmVersionEnd Scm Version.private java.lang.StringendScmVersionTypeEnd Scm Version Type.private java.lang.StringscmVersionThe version (revision number/branch name/tag name).private java.lang.StringscmVersionTypeThe version type (branch/tag) of scmVersion.private java.lang.StringstartDateStart Date.private java.lang.StringstartScmVersionStart Scm Version.private java.lang.StringstartScmVersionTypeStart Scm Version Type.private java.lang.StringuserDateFormatDate format to use for the specified startDate and/or endDate.
-
Constructor Summary
Constructors Constructor Description ChangeLogMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()private java.util.DateparseDate(java.text.SimpleDateFormat format, java.lang.String date)Converts the localized date string pattern to date object.-
Methods inherited from class org.apache.maven.scm.plugin.AbstractScmMojo
checkResult, getBasedir, getConnectionUrl, getExcludes, getFileSet, getIncludes, getScmManager, getScmRepository, getScmVersion, getWorkingDirectory, handleExcludesIncludesAfterCheckoutAndExport, setConnectionType, setConnectionUrl, setExcludes, setIncludes, setWorkingDirectory
-
-
-
-
Field Detail
-
DEFAULT_DATE_FORMAT
private static final java.lang.String DEFAULT_DATE_FORMAT
- See Also:
- Constant Field Values
-
startDate
@Parameter(property="startDate") private java.lang.String startDate
Start Date.
-
endDate
@Parameter(property="endDate") private java.lang.String endDate
End Date.
-
startScmVersion
@Parameter(property="startScmVersion") private java.lang.String startScmVersion
Start Scm Version.
-
endScmVersion
@Parameter(property="endScmVersion") private java.lang.String endScmVersion
End Scm Version.
-
startScmVersionType
@Parameter(property="startScmVersionType") private java.lang.String startScmVersionType
Start Scm Version Type.
-
endScmVersionType
@Parameter(property="endScmVersionType") private java.lang.String endScmVersionType
End Scm Version Type.
-
dateFormat
@Parameter(property="dateFormat") private java.lang.String dateFormat
Date Format in changelog output of scm tool.
-
userDateFormat
@Parameter(property="userDateFormat", defaultValue="yyyy-MM-dd") private java.lang.String userDateFormatDate format to use for the specified startDate and/or endDate.
-
scmVersionType
@Parameter(property="scmVersionType") private java.lang.String scmVersionType
The version type (branch/tag) of scmVersion.
-
scmVersion
@Parameter(property="scmVersion") private java.lang.String scmVersion
The version (revision number/branch name/tag name).
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Specified by:
executein interfaceorg.apache.maven.plugin.Mojo- Overrides:
executein classAbstractScmMojo- Throws:
org.apache.maven.plugin.MojoExecutionException
-
parseDate
private java.util.Date parseDate(java.text.SimpleDateFormat format, java.lang.String date) throws org.apache.maven.plugin.MojoExecutionExceptionConverts the localized date string pattern to date object.- Returns:
- A date
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-