blob: 21e448232f59c7783e2755aed9232c6df0bfeec2 [file] [log] [blame]
<project default="default" xmlns:j="jelly:core" xmlns:u="jelly:util" >
<goal name="default" prereqs="clean, groovy:compile-tests">
</goal>
<goal name="setclasspath">
<path id="test.classpath">
<pathelement path="${maven.build.dest}"/>
<pathelement path="target/classes"/>
<pathelement path="target/test-classes"/>
<path refid="maven.dependency.classpath"/>
</path>
<taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpathref="test.classpath"/>
</goal>
<goal name="groovy:compile" prereqs="java:compile, setclasspath" description="Compiles the main code">
<copy todir="${basedir}/target/classes">
<fileset dir="${basedir}/src/main">
<include name="**/*.groovy"/>
<exclude name="CVS/*"/>
</fileset>
</copy>
<groovyc destdir="${basedir}/target/classes" srcdir="${basedir}/target/classes" listfiles="true">
<classpath refid="test.classpath"/>
</groovyc>
</goal>
<goal name="groovy:compile-tests" prereqs="groovy:compile, setclasspath" description="Compiles the test cases">
<mkdir dir="${basedir}/target/test-classes"/>
<copy todir="${basedir}/target/test-classes">
<fileset dir="${basedir}/src/test">
<include name="**/*.groovy"/>
<exclude name="**/notworking/*.groovy"/>
<exclude name="**/parser/*.groovy"/>
<exclude name="CVS/*"/>
</fileset>
</copy>
<touch>
<fileset dir="${basedir}/target/test-classes" includes="**/*.groovy"/>
</touch>
<groovyc destdir="${basedir}/target/test-classes" srcdir="${basedir}/target/test-classes" listfiles="true">
<classpath refid="test.classpath"/>
</groovyc>
</goal>
</project>