Author: jlboudart
Date: Sun Jul  7 15:47:27 2013
New Revision: 1500460

URL: http://svn.apache.org/r1500460
Log:
src/main/java/org/apache/easyant/core/services/impl/DefaultPluginServiceImpl.java

Modified:
    
ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/services/impl/DefaultPluginServiceImpl.java

Modified: 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/services/impl/DefaultPluginServiceImpl.java
URL: 
http://svn.apache.org/viewvc/ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/services/impl/DefaultPluginServiceImpl.java?rev=1500460&r1=1500459&r2=1500460&view=diff
==============================================================================
--- 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/services/impl/DefaultPluginServiceImpl.java
 (original)
+++ 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/services/impl/DefaultPluginServiceImpl.java
 Sun Jul  7 15:47:27 2013
@@ -23,8 +23,8 @@ import java.io.IOException;
 import java.util.Enumeration;
 import java.util.Iterator;
 import java.util.Map;
-import java.util.Properties;
 import java.util.Map.Entry;
+import java.util.Properties;
 
 import org.apache.easyant.core.EasyAntConstants;
 import org.apache.easyant.core.EasyAntMagicNames;
@@ -70,6 +70,8 @@ import org.apache.tools.ant.ExtensionPoi
 import org.apache.tools.ant.Location;
 import org.apache.tools.ant.Project;
 import org.apache.tools.ant.ProjectHelper;
+import org.apache.tools.ant.PropertyHelper;
+import org.apache.tools.ant.PropertyHelper.PropertyEvaluator;
 import org.apache.tools.ant.Target;
 import org.apache.tools.ant.Task;
 import org.apache.tools.ant.UnknownElement;
@@ -209,6 +211,16 @@ public class DefaultPluginServiceImpl im
         project.setNewProperty(EasyAntMagicNames.SKIP_CORE_REVISION_CHECKER, 
"true");
         project.addReference(EasyAntMagicNames.EASYANT_IVY_INSTANCE, 
easyantIvySettings);
         project.addBuildListener(new 
TaskCollectorFromImplicitTargetListener());
+        
+        //add a property helper to ignore basedir property on reports
+        PropertyHelper propertyHelper = 
PropertyHelper.getPropertyHelper(project);
+        propertyHelper.add(new PropertyEvaluator() {
+
+            public Object evaluate(String propertyName, PropertyHelper helper) 
{
+                return propertyName.equals("basedir") ? "${basedir}" : null;
+            }
+            
+        });
 
         if (properties != null) {
             for (Entry<String, String> entry : properties.entrySet()) {


Reply via email to