diff --git a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOApplication.java b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOApplication.java
index c8f387e..d337203 100644
--- a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOApplication.java
+++ b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOApplication.java
@@ -58,6 +58,7 @@ package org.objectstyle.woproject.ant;
 import java.io.File;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.DirectoryScanner;
@@ -553,7 +554,7 @@ public class WOApplication extends WOTask {
   public WOEnvironment getWOEnvironment() {
     if (woEnvironment != null)
       return woEnvironment;
-    woEnvironment = new WOEnvironment(this.getProject().getProperties());
+    woEnvironment = new WOEnvironment((Map<Object, Object>)this.getProject().getProperties());
     if (!woEnvironment.variablesConfigured())
       this.getProject().fireBuildFinished(new WOBuildPropertiesNotFoundException());
     return woEnvironment;
diff --git a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOCompile.java b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOCompile.java
index f5f7a6b..d9d237f 100644
--- a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOCompile.java
+++ b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOCompile.java
@@ -57,6 +57,7 @@ package org.objectstyle.woproject.ant;
 
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Map;
 
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.taskdefs.Javac;
@@ -86,7 +87,7 @@ public class WOCompile extends Javac {
 
   @Override
   public void execute() throws BuildException {
-    setClasspath(FrameworkSet.jarsPathForFrameworkSets(getProject(), frameworkSets, new WOEnvironment(getProject().getProperties()).getWOVariables()));
+    setClasspath(FrameworkSet.jarsPathForFrameworkSets(getProject(), frameworkSets, new WOEnvironment((Map<Object, Object>)getProject().getProperties()).getWOVariables()));
     if (dumpClasspath != null) {
       getProject().setProperty(dumpClasspath, getClasspath().toString());
     }
diff --git a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOLipsPropertiesTask.java b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOLipsPropertiesTask.java
index 943f51c..37cbf90 100644
--- a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOLipsPropertiesTask.java
+++ b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOLipsPropertiesTask.java
@@ -2,6 +2,8 @@ package org.objectstyle.woproject.ant;
 
 import java.io.File;
 
+import java.util.Map;
+
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Task;
 import org.objectstyle.woenvironment.env.WOEnvironment;
@@ -11,7 +13,7 @@ public class WOLipsPropertiesTask extends Task {
 	@SuppressWarnings("unchecked")
 	public void execute() throws BuildException {
 		if (getProject().getProperty("wolips.properties") == null) {
-			WOEnvironment environment = new WOEnvironment(getProject().getProperties());
+			WOEnvironment environment = new WOEnvironment((Map<Object, Object>)getProject().getProperties());
 			File wolipsPropertiesFile = environment.getWOVariables().getWOLipsPropertiesFile();
 			if (wolipsPropertiesFile != null) {
 				getProject().setProperty("wolips.properties", wolipsPropertiesFile.getAbsolutePath());
diff --git a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOPath.java b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOPath.java
index 4ef6f9e..8e343d2 100644
--- a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOPath.java
+++ b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOPath.java
@@ -57,6 +57,7 @@ package org.objectstyle.woproject.ant;
 
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Map;
 
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Project;
@@ -107,7 +108,7 @@ public class WOPath extends Path {
     // seems to be called before it's used, so I think this will do it
     @Override
     protected ResourceCollection assertFilesystemOnly(ResourceCollection rc) {
-      add(FrameworkSet.jarsPathForFrameworkSets(getProject(), _frameworkSets, new WOEnvironment(getProject().getProperties()).getWOVariables()));
+      add(FrameworkSet.jarsPathForFrameworkSets(getProject(), _frameworkSets, new WOEnvironment((Map<Object, Object>)getProject().getProperties()).getWOVariables()));
       return super.assertFilesystemOnly(rc);
     }
     
diff --git a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOUnit.java b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOUnit.java
index 7547972..4cca956 100644
--- a/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOUnit.java
+++ b/woproject-ant-tasks/src/java/org/objectstyle/woproject/ant/WOUnit.java
@@ -2,6 +2,7 @@ package org.objectstyle.woproject.ant;
 
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Map;
 
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.taskdefs.optional.junit.JUnitTask;
@@ -20,7 +21,7 @@ public class WOUnit extends JUnitTask {
 
   @Override
   public void execute() throws BuildException {
-    getCommandline().createClasspath(getProject()).createPath().add(FrameworkSet.jarsPathForFrameworkSets(getProject(), frameworkSets, new WOEnvironment(getProject().getProperties()).getWOVariables()));
+    getCommandline().createClasspath(getProject()).createPath().add(FrameworkSet.jarsPathForFrameworkSets(getProject(), frameworkSets, new WOEnvironment((Map<Object, Object>)getProject().getProperties()).getWOVariables()));
     super.execute();
   }
 }
