Unparseable date exception if the date format is other than yyyy-MM-dd for the date range -----------------------------------------------------------------------------------------
Key: MCHANGELOG-81 URL: http://jira.codehaus.org/browse/MCHANGELOG-81 Project: Maven 2.x Changelog Plugin Issue Type: Bug Affects Versions: 2.1 Environment: Perforce SCM Reporter: Sudharma Rao Priority: Critical Getting following error if the date format is other than yyyy-MM-dd as in case of Perforce SCM Embedded error: An error has occurred during changelog command : Unparseable date: "2008/02/08 01:01:01" Following is the plugin configuration and I'm using Perforce SCM. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changelog-plugin</artifactId> <configuration> <dateFormat>yyyy/MM/dd HH:mm:ss</dateFormat> <type>date</type> <dates> <date implementation="java.lang.String">2008/02/08 01:01:01</date> <date implementation="java.lang.String">2008/02/01 01:01:01</date> </dates> </configuration> </plugin> Cause: The date format is hardcoded to "yyyy-MM-dd" at line 572 in org/apache/maven/plugin/changelog/ChangeLogReport.java Solution: The SCM plugin uses ' <userDateFormat>yyyy/MM/dd HH:mm:ss</userDateFormat>' for the start and end date. The Changelog plugin doesn't use this. Please make it use either 'userDateFormat' or 'dateFormat' for parsing date. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira