rendered paste body<project name="GroovyServer" basedir="." default="main"> <property name="src.dir" value="."/> <property name="build.dir" value="build"/> <property name="classes.dir" value="${build.dir}/classes"/> <property name="groovy-classes.dir" value="${build.dir}/groovy-classes"/> <property name="jar.dir" value="${build.dir}/jar"/> <property name="main-class" value="groovyServer.Server"/> <property name="lib.dir" value="lib"/> <path id="classpath"> <fileset dir="${lib.dir}" includes="**/*.jar"/> <fileset dir="C:/a/Ice-3.2.0/lib/" includes="**/*.jar"/> <fileset dir="C:/a/groovy-1.0" includes="**/*.jar"/> </path> <path id="groovy-classpath"> <fileset dir="${lib.dir}" includes="**/*.jar"/> <fileset dir="C:/a/Ice-3.2.0/lib/" includes="**/*.jar"/> <fileset dir="C:/a/groovy-1.0" includes="**/*.jar"/> <fileset dir="${classes.dir}" includes="**/*.class"/> </path> <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpathref="groovy-classpath"/> <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpathref="groovy-classpath"/> <target name="clean"> <!-- <delete dir="${build.dir}"/> --> </target> <target name="compilej"> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"/> </target> <target name="compileg"> <mkdir dir="${groovy-classes.dir}"/> <groovyc srcdir="${src.dir}" destdir="${groovy-classes.dir}" classpathref="classpath"/> </target> <target name="jar" depends="compilej,compileg"> <mkdir dir="${jar.dir}"/> <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> <manifest> <attribute name="Main-Class" value="${main-class}"/> </manifest> </jar> </target> <target name="run" depends="jar"> <groovy classname="${main-class}"> <classpath> <path refid="classpath"/> <path location="${jar.dir}/${ant.project.name}.jar"/> </classpath> </groovy> </target> <target name="clean-build" depends="clean,jar"/> <target name="main" depends="clean,run"/></project>