Index: /branches/TaskRewrite/src/.classpath
===================================================================
--- /branches/TaskRewrite/src/.classpath	(revision 73)
+++ /branches/TaskRewrite/src/.classpath	(revision 74)
@@ -1,161 +1,86 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="src" path="src/java"/>
-	<classpathentry kind="src" path="src/groovy"/>
-	<classpathentry kind="src" path="grails-app/conf"/>
-	<classpathentry kind="src" path="grails-app/controllers"/>
-	<classpathentry kind="src" path="grails-app/domain"/>
-	<classpathentry kind="src" path="grails-app/services"/>
-	<classpathentry kind="src" path="grails-app/taglib"/>
-	<classpathentry kind="src" path="test/integration"/>
-	<classpathentry kind="src" path="test/unit"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="var" path="GRAILS_HOME/ant/lib/ant.jar"/>
-    <classpathentry kind="var" path="GRAILS_HOME/lib/commons-logging-1.1.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/xercesImpl.jar" />
-
+<classpathentry kind="src" path="src/java"/>
+<classpathentry kind="src" path="src/groovy"/>
+<classpathentry kind="src" path="grails-app/conf"/>
+<classpathentry kind="src" path="grails-app/controllers"/>
+<classpathentry kind="src" path="grails-app/domain"/>
+<classpathentry kind="src" path="grails-app/services"/>
+<classpathentry kind="src" path="grails-app/taglib"/>
+<classpathentry kind="src" path="test/integration"/>
+<classpathentry kind="src" path="test/unit"/>
+<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+<classpathentry kind="output" path="web-app/WEB-INF/classes"/>
+<classpathentry kind="var" path="GRAILS_HOME/ant/lib/ant.jar"/>
 <classpathentry kind="var" path="GRAILS_HOME/lib/cglib-nodep-2.1_3.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/jaxen-1.1-beta-11.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/ant-junit-1.7.0.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/lib/org.springframework.webflow-2.0.3.RELEASE.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/junit-3.8.2.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/spring-test-2.5.6.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-io-1.4.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/standard-2.4.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-collections-3.2.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/jetty-6.1.12.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/commons-lang-2.1.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/jcl-over-slf4j-1.5.6.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/lib/spring-webmvc-2.5.6.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-validator-1.3.0.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/jetty-util-6.1.14.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/lib/jta-1.1.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/antlr-2.7.6.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/jsp-api-2.0.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/servlet-api-2.5-6.1.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/xalan.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-cli-1.0.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/hibernate-annotations.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/ant-junit.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/servlet-api-2.5-6.1.14.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/oscache-2.4.1.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/spring-webmvc.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/slf4j-api-1.5.6.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/standard-2.3.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/ivy-2.0.0.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/lib/ant-1.7.0.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/start.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/xstream-1.2.1.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/hibernate-commons-annotations.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/ant-launcher.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/ant-nodeps-1.7.0.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/ehcache-1.5.0.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/hsqldb-1.8.0.5.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-el-1.0.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/groovy-all-1.6.0.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/jstl-2.3.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/ant.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/jta.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/serializer.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/sitemesh-2.3.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/ant-nodeps.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/jsr107cache-1.0.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/dom4j-1.6.1.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/jdbc2_0-stdext.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-pool-1.2.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/spring-test.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/commons-lang-2.4.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/jstl-2.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/jetty-plus-6.1.12.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/org.springframework.js-2.0.3.RELEASE.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-beanutils-1.7.0.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/jetty-plus-6.1.14.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/oro-2.0.8.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/slf4j-log4j12-1.5.6.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/backport-util-concurrent-3.0.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/jline-0.9.91.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/ejb3-persistence.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/jasper-runtime-5.5.15.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/spring-binding-2.0-m1.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/ant-trax.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/log4j-1.2.15.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/xpp3_min-1.1.3.4.O.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-fileupload-1.1.1.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/jasper-compiler-5.5.15.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/gant_groovy1.6-1.6.0.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/lib/jetty-naming-6.1.14.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-dbcp-1.2.1.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/groovy-all-1.5.6.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/jasper-compiler-jdt-5.5.15.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/commons-codec-1.3.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/org.springframework.binding-2.0.3.RELEASE.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/spring-2.5.6.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/lib/jsp-api-2.1.jar" />
 <classpathentry kind="var" path="GRAILS_HOME/lib/ognl-2.6.9.jar" />
-
 <classpathentry kind="var" path="GRAILS_HOME/lib/svnkit-1.2.0.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/jetty-naming-6.1.12.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/jetty-util-6.1.12.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/spring-webflow-2.0-m1.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/lib/hibernate3.jar" />
-
-
-	<classpathentry kind="var" path="GRAILS_HOME/dist/grails-cli-1.0.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/dist/grails-gorm-1.0.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/dist/grails-web-1.0.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/dist/grails-spring-1.0.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/dist/grails-crud-1.0.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/dist/grails-core-1.0.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/dist/grails-webflow-1.0.4.jar" />
-
-<classpathentry kind="var" path="GRAILS_HOME/dist/grails-test-1.0.4.jar" />
-
-
-	<classpathentry kind="output" path="web-app/WEB-INF/classes"/>
+<classpathentry kind="var" path="GRAILS_HOME/lib/sitemesh-2.4.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/lib/jetty-6.1.14.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/lib/ant-launcher-1.7.0.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/lib/ejb3-persistence-3.3.0.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-spring-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-crud-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-web-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-bootstrap-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-webflow-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-resources-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-gorm-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-test-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-scripts-1.1.jar" />
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-core-1.1.jar" />
 </classpath>
Index: /branches/TaskRewrite/src/application.properties
===================================================================
--- /branches/TaskRewrite/src/application.properties	(revision 73)
+++ /branches/TaskRewrite/src/application.properties	(revision 74)
@@ -1,5 +1,8 @@
-#Thu Feb 05 16:50:07 EST 2009
+#utf-8
+#Sun Mar 15 21:57:51 EST 2009
 app.version=0.1
+plugins.acegi=0.5.1
 app.servlet.version=2.4
-app.grails.version=1.0.4
+app.grails.version=1.1
+plugins.hibernate=1.1
 app.name=gnuMims
Index: /branches/TaskRewrite/src/build.xml
===================================================================
--- /branches/TaskRewrite/src/build.xml	(revision 73)
+++ /branches/TaskRewrite/src/build.xml	(revision 74)
@@ -1,38 +1,128 @@
-<project name="gnumims" default="test">
+<project xmlns:ivy="antlib:org.apache.ivy.ant" name="gnumims" default="test">
+    <property environment="env"/>
+  	<property name="ivy.install.version" value="2.0.0" />
+    <condition property="ivy.home" value="${env.IVY_HOME}">
+      <isset property="env.IVY_HOME" />
+    </condition>
+    <property name="ivy.home" value="${user.home}/.ant" />
+    <property name="ivy.jar.dir" value="${ivy.home}/lib" />
+    <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy-${ivy.install.version}.jar" />
 
-    <condition property="grails" value="grails.bat">
-        <os family="windows"/>
-    </condition>
-    <property name="grails" value="grails" />
-
-	<!-- ================================= 
-          target: clean              
-         ================================= -->
-    <target name="clean" description="--> Cleans a Grails application">
-		<exec executable="${grails}" failonerror="true">
-			<arg value="clean"/>
-		</exec>                               
+    <target name="download-ivy" unless="offline">
+		<available file="${ivy.jar.file}" property="ivy.available"/>
+		<antcall target="-download-ivy" />
     </target>
 
-	<!-- ================================= 
-          target: war              
+	<target name="-download-ivy" unless="ivy.available">
+        <mkdir dir="${ivy.jar.dir}"/>
+        <!-- download Ivy from web site so that it can be used even without any special installation -->
+        <get src="http://www.apache.org/dist/ant/ivy/${ivy.install.version}/apache-ivy-${ivy.install.version}-bin.zip"
+            dest="${ivy.home}/ivy.zip" usetimestamp="true" verbose="true"/>
+	    <unzip src="${ivy.home}/ivy.zip" dest="${ivy.jar.dir}">
+		   <patternset>
+		        <include name="**/*.jar"/>
+		    </patternset>
+			<mapper type="flatten"/>
+		</unzip>
+	</target>
+
+    <target name="init-ivy" depends="download-ivy" unless="ivy.lib.path">
+      <!-- try to load ivy here from ivy home, in case the user has not already dropped
+              it into ant's lib dir (note that the latter copy will always take precedence).
+              We will not fail as long as local lib dir exists (it may be empty) and
+              ivy is in at least one of ant's lib dir or the local lib dir. -->
+        <path id="ivy.lib.path">
+            <fileset dir="${ivy.jar.dir}" includes="*.jar"/>
+        </path>
+        <taskdef resource="org/apache/ivy/ant/antlib.xml"
+                 uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
+    </target>
+
+
+    <property name="lib.dir" value="${basedir}/lib"/>
+
+    <macrodef name="grails">
+        <attribute name="script"/>
+        <attribute name="args" default="" />
+        <sequential>
+            <grailsTask script="@{script}" args="@{args}" classpathref="grails.classpath">
+                <compileClasspath refid="compile.classpath"/>
+                <testClasspath refid="test.classpath"/>
+                <runtimeClasspath refid="app.classpath"/>
+            </grailsTask>
+        </sequential>
+    </macrodef>
+
+    <!-- =================================
+          target: resolve
          ================================= -->
-    <target name="war" description="--> Creates a WAR of a Grails application">
-		<exec executable="${grails}" failonerror="true">
-			<arg value="war"/>
-		</exec>                               
+    <target name="-resolve" description="--> Retrieve dependencies with ivy" depends="init-ivy">
+        <ivy:retrieve pattern="${lib.dir}/[conf]/[artifact]-[revision].[ext]"/>
     </target>
-	
-	<!-- ================================= 
-          target: test              
+
+    <target name="-init-grails" depends="-resolve">
+        <path id="grails.classpath">
+            <fileset dir="${lib.dir}/build"/>
+        </path>
+
+        <path id="compile.classpath">
+            <fileset dir="${lib.dir}/compile"/>
+        </path>
+
+        <path id="test.classpath">
+            <fileset dir="${lib.dir}/test"/>
+        </path>
+
+        <path id="app.classpath">
+            <fileset dir="${lib.dir}/runtime"/>
+        </path>
+
+        <taskdef name="grailsTask"
+                 classname="grails.ant.GrailsTask"
+                 classpathref="grails.classpath"/>
+    </target>
+
+    <target name="deps-report" depends="-resolve" description="--> Generate report of module dependencies.">
+        <ivy:report conf="*"/>
+    </target>
+
+    <!-- =================================
+          target: clean
          ================================= -->
-    <target name="test" description="--> Run a Grails applications unit tests">
-		<exec executable="${grails}" failonerror="true">
-			<arg value="test-app"/>
-		</exec>                               
+    <target name="clean" depends="-init-grails" description="--> Cleans a Grails application">
+        <grails script="Clean"/>
+        <delete dir="${lib.dir}" includes="**/*"/>
     </target>
-	
-	<!-- ================================= 
-          target: deploy              
+
+    <!-- =================================
+          target: compile
+         ================================= -->
+    <target name="compile" depends="-init-grails" description="--> Compiles a Grails application">
+        <grails script="Compile"/>
+    </target>
+
+    <!-- =================================
+          target: war
+         ================================= -->
+    <target name="war" depends="-init-grails" description="--> Creates a WAR of a Grails application">
+        <grails script="War"/>
+    </target>
+
+    <!-- =================================
+          target: test
+         ================================= -->
+    <target name="test" depends="-init-grails" description="--> Run a Grails applications unit tests">
+        <grails script="TestApp"/>
+    </target>
+
+    <!-- =================================
+          target: run
+         ================================= -->
+    <target name="run" depends="-init-grails" description="--> Runs a Grails application using embedded Jetty">
+        <grails script="RunApp"/>
+    </target>
+
+    <!-- =================================
+          target: deploy
          ================================= -->
     <target name="deploy" depends="war" description="--> The deploy target (initially empty)">
Index: /branches/TaskRewrite/src/gnuMims-test.launch
===================================================================
--- /branches/TaskRewrite/src/gnuMims-test.launch	(revision 74)
+++ /branches/TaskRewrite/src/gnuMims-test.launch	(revision 74)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
+<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="grails.test.GrailsAwareGroovyTestSuite"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="gnuMims"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dtest=${resource_loc}"/>
+</launchConfiguration>
Index: /branches/TaskRewrite/src/gnuMims.launch
===================================================================
--- /branches/TaskRewrite/src/gnuMims.launch	(revision 73)
+++ /branches/TaskRewrite/src/gnuMims.launch	(revision 74)
@@ -1,20 +1,19 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="grails.util.GrailsMain"/>
-<booleanAttribute key="org.eclipse.jdt.debug.ui.INCLUDE_EXTERNAL_JARS" value="true"/>
-<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;gnuMims&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;false&quot; project=&quot;gnuMims&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/gnuMims&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/gnuMims"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="4"/>
 </listAttribute>
+<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;gnuMims&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;GRAILS_HOME/dist/grails-bootstrap-1.1.jar&quot; path=&quot;3&quot; type=&quot;3&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;GRAILS_HOME/lib/groovy-all-1.6.0.jar&quot; path=&quot;3&quot; type=&quot;3&quot;/&gt;&#10;"/>
+</listAttribute>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="grails.util.GrailsMain"/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="gnuMims"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dbase.dir=${project_loc} -Dserver.port=8080 -Dgrails.env=development"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/gnuMims"/>
-</listAttribute>
-<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dbase.dir=&quot;${project_loc:gnuMims}&quot; -Dserver.port=8080 -Dgrails.env=development"/>
 </launchConfiguration>
Index: /branches/TaskRewrite/src/grails-app/controllers/EntryController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/EntryController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/EntryController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/EntryTypeController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/EntryTypeController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/EntryTypeController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/ModificationController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/ModificationController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/ModificationController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/ModificationTypeController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/ModificationTypeController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/ModificationTypeController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/PersonGroupController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/PersonGroupController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/PersonGroupController.groovy	(revision 74)
@@ -7,5 +7,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/PersonGroupTypeController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/PersonGroupTypeController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/PersonGroupTypeController.groovy	(revision 74)
@@ -7,5 +7,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/TaskController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/TaskController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/TaskController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/TaskGroupController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/TaskGroupController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/TaskGroupController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/TaskPriorityController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/TaskPriorityController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/TaskPriorityController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/TaskStatusController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/TaskStatusController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/TaskStatusController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/grails-app/controllers/TaskTypeController.groovy
===================================================================
--- /branches/TaskRewrite/src/grails-app/controllers/TaskTypeController.groovy	(revision 73)
+++ /branches/TaskRewrite/src/grails-app/controllers/TaskTypeController.groovy	(revision 74)
@@ -6,5 +6,5 @@
 
     // the delete, save and update actions only accept POST requests
-    def allowedMethods = [delete:'POST', save:'POST', update:'POST']
+    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
 
     def list = {
Index: /branches/TaskRewrite/src/ivy.xml
===================================================================
--- /branches/TaskRewrite/src/ivy.xml	(revision 74)
+++ /branches/TaskRewrite/src/ivy.xml	(revision 74)
@@ -0,0 +1,27 @@
+<ivy-module version="2.0">
+    <info organisation="org.example" module="gnuMims"/>
+    <configurations defaultconfmapping="build->default;compile->compile(*),master(*);test,runtime->runtime(*),master(*)">
+        <conf name="build"/>
+        <conf name="compile"/>
+        <conf name="test" extends="compile"/>
+        <conf name="runtime" extends="compile"/>
+    </configurations>
+    <dependencies>
+        <dependency org="org.grails" name="grails-bootstrap" rev="1.1" conf="build"/>
+        <dependency org="org.grails" name="grails-scripts" rev="1.1" conf="build"/>
+        <dependency org="org.grails" name="grails-gorm" rev="1.1" conf="compile"/>
+        <dependency org="org.grails" name="grails-web" rev="1.1" conf="compile"/>
+        <dependency org="org.grails" name="grails-test" rev="1.1" conf="test"/>
+        <dependency org="org.slf4j" name="slf4j-log4j12" rev="1.5.5" conf="runtime"/>
+        <dependency org="opensymphony" name="oscache" rev="2.4" conf="runtime">
+            <exclude org="javax.jms" module="jms" name="*" type="*" ext="*" conf="" matcher="exact"/>
+            <exclude org="commons-logging" module="commons-logging" name="*" type="*" ext="*" conf="" matcher="exact"/>
+            <exclude org="javax.servlet" module="servlet-api" name="*" type="*" ext="*" conf="" matcher="exact"/>
+        </dependency>
+        <dependency org="hsqldb" name="hsqldb" rev="1.8.0.5" conf="runtime"/>
+        <!--
+        <dependency org="mysql" name="mysql-connector-java" rev="5.1.6" conf="runtime"/>
+        <dependency org="postgresql" name="postgresql" rev="8.3-603.jdbc3" conf="runtime"/>
+        -->
+    </dependencies>
+</ivy-module>
Index: /branches/TaskRewrite/src/ivysettings.xml
===================================================================
--- /branches/TaskRewrite/src/ivysettings.xml	(revision 74)
+++ /branches/TaskRewrite/src/ivysettings.xml	(revision 74)
@@ -0,0 +1,15 @@
+<ivysettings>
+  <settings defaultResolver="codehaus-plus"/>
+  <include url="${ivy.default.settings.dir}/ivysettings-public.xml" />
+  <include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
+  <include url="${ivy.default.settings.dir}/ivysettings-local.xml" />
+  <include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
+  <resolvers>
+    <chain name="codehaus-plus" dual="true">
+      <ibiblio name="codehaus-snapshots" root="http://snapshots.repository.codehaus.org" m2compatible="true" changingPattern=".*SNAPSHOT"/>
+      <ibiblio name="codehaus" root="http://repository.codehaus.org" m2compatible="true"/>
+      <ibiblio name="javanet" root="http://download.java.net/maven/2/" m2compatible="true"/>
+      <resolver ref="public"/>
+    </chain>
+  </resolvers>
+</ivysettings>
Index: /branches/TaskRewrite/src/web-app/WEB-INF/applicationContext.xml
===================================================================
--- /branches/TaskRewrite/src/web-app/WEB-INF/applicationContext.xml	(revision 73)
+++ /branches/TaskRewrite/src/web-app/WEB-INF/applicationContext.xml	(revision 74)
@@ -18,5 +18,6 @@
 
     <bean id="pluginMetaManager" class="org.codehaus.groovy.grails.plugins.DefaultPluginMetaManager">
-        <constructor-arg value="classpath*:**/plugins/*/plugin.xml" />
+        <property name="grailsApplication" ref="grailsApplication" />
+        <property name="resourcePattern" value="/WEB-INF/plugins/*/plugin.xml" />
     </bean>
 
Index: /branches/TaskRewrite/src/web-app/WEB-INF/tld/spring.tld
===================================================================
--- /branches/TaskRewrite/src/web-app/WEB-INF/tld/spring.tld	(revision 73)
+++ /branches/TaskRewrite/src/web-app/WEB-INF/tld/spring.tld	(revision 74)
