Code Polishing
o Prevent assignment to parameters.
git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@1742483 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/plugins/resources/MavenBuildTimestamp.java b/src/main/java/org/apache/maven/plugins/resources/MavenBuildTimestamp.java
index 19a11de..bf33f17 100644
--- a/src/main/java/org/apache/maven/plugins/resources/MavenBuildTimestamp.java
+++ b/src/main/java/org/apache/maven/plugins/resources/MavenBuildTimestamp.java
@@ -78,18 +78,29 @@
*/
public MavenBuildTimestamp( Date time, String timestampFormat )
{
+ SimpleDateFormat dateFormat;
+
if ( timestampFormat == null )
{
- timestampFormat = DEFAULT_BUILD_TIMESTAMP_FORMAT;
+ dateFormat = new SimpleDateFormat( DEFAULT_BUILD_TIMESTAMP_FORMAT );
}
- if ( time == null )
+ else
{
- time = new Date();
+ dateFormat = new SimpleDateFormat( timestampFormat );
}
- SimpleDateFormat dateFormat = new SimpleDateFormat( timestampFormat );
+
dateFormat.setCalendar( new GregorianCalendar() );
dateFormat.setTimeZone( DEFAULT_BUILD_TIME_ZONE );
- formattedTimestamp = dateFormat.format( time );
+
+ if ( time == null )
+ {
+ formattedTimestamp = dateFormat.format( new Date() );
+ }
+ else
+ {
+ formattedTimestamp = dateFormat.format( time );
+ }
+
}
/**