diff --git a/proposal/myrmidon/src/java/org/apache/antlib/core/PropertyDump.java b/proposal/myrmidon/src/java/org/apache/antlib/core/PropertyDump.java
new file mode 100644
index 000000000..cdee06727
--- /dev/null
+++ b/proposal/myrmidon/src/java/org/apache/antlib/core/PropertyDump.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) The Apache Software Foundation. All rights reserved.
+ *
+ * This software is published under the terms of the Apache Software License
+ * version 1.1, a copy of which has been included with this distribution in
+ * the LICENSE.txt file.
+ */
+package org.apache.antlib.core;
+
+import java.util.Iterator;
+import java.util.Map;
+import org.apache.myrmidon.api.AbstractTask;
+
+/**
+ * This is a simple task used to dump out all the proeprtys in the
+ * runtime. Useful for debugging behaviour in ant build directives.
+ * Could possibly be moved to a new antlib.
+ *
+ * @author Peter Donald
+ * @author Jim Cook
+ * @version $Revision$ $Date$
+ * @ant:task name="property-dump"
+ */
+public class PropertyDump
+ extends AbstractTask
+{
+ /**
+ * Printout all the properties in ant runtime.
+ */
+ public void execute()
+ {
+ final Map properties = getContext().getProperties();
+ final Iterator iterator = properties.keySet().iterator();
+ while( iterator.hasNext() )
+ {
+ final String key = (String)iterator.next();
+ final Object value = properties.get( key );
+ getContext().warn( key + "=" + value );
+ }
+ }
+}