Author: sisbell
Date: Sun Sep 14 08:36:56 2008
New Revision: 695241
URL: http://svn.apache.org/viewvc?rev=695241&view=rev
Log:
Fix: mng2562 - timestamp
Modified:
maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
Modified:
maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java?rev=695241&r1=695240&r2=695241&view=diff
==============================================================================
---
maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java
(original)
+++
maven/components/trunk/maven-core/src/main/java/org/apache/maven/extension/DefaultBuildExtensionScanner.java
Sun Sep 14 08:36:56 2008
@@ -49,14 +49,8 @@
import java.io.File;
import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Set;
+import java.util.*;
+import java.text.SimpleDateFormat;
public class DefaultBuildExtensionScanner
implements BuildExtensionScanner, LogEnabled
@@ -163,11 +157,20 @@
config.setExecutionProperties( execProps );
+ //INTERPOLATION
List<InterpolatorProperty> interpolatorProperties = new
ArrayList<InterpolatorProperty>();
interpolatorProperties.addAll(
InterpolatorProperty.toInterpolatorProperties( config.getExecutionProperties(),
PomInterpolatorTag.SYSTEM_PROPERTIES.name()));
interpolatorProperties.addAll(
InterpolatorProperty.toInterpolatorProperties( config.getUserProperties(),
PomInterpolatorTag.USER_PROPERTIES.name()));
+ if(config.getBuildStartTime() != null)
+ {
+ interpolatorProperties.add(new
InterpolatorProperty("${build.timestamp}",
+ new SimpleDateFormat("yyyyMMdd-hhmm").format(
config.getBuildStartTime() ),
+ PomInterpolatorTag.PROJECT_PROPERTIES.name()));
+ }
+
+
model = PomClassicTransformer.interpolateModel( model,
interpolatorProperties, modelPom.getParentFile());
grabManagedPluginsWithExtensionsFlagTurnedOn( model,
managedPluginsWithExtensionsFlag );
Modified:
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=695241&r1=695240&r2=695241&view=diff
==============================================================================
---
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
(original)
+++
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
Sun Sep 14 08:36:56 2008
@@ -64,11 +64,8 @@
import java.io.StringReader;
import java.io.Writer;
import java.net.URL;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
+import java.text.SimpleDateFormat;
/**
@@ -538,6 +535,13 @@
interpolatorProperties.addAll(
InterpolatorProperty.toInterpolatorProperties( config.getUserProperties(),
PomInterpolatorTag.USER_PROPERTIES.name()));
+ if(config.getBuildStartTime() != null)
+ {
+ interpolatorProperties.add(new
InterpolatorProperty("${build.timestamp}",
+ new SimpleDateFormat("yyyyMMdd-hhmm").format(
config.getBuildStartTime() ),
+ PomInterpolatorTag.PROJECT_PROPERTIES.name()));
+ }
+
MavenProject mavenProject;
try
{