<?xml version="1.0" encoding="UTF-8"?> <project name="GlassfishTest" basedir="." default=""> <property environment="env" /> <property name="src" value="${basedir}/src" /> <property name="build" value="${basedir}/build" /> <property name="pname" value="${ant.project.name}" /> <property name="service" value="${env.G_HOME}" /> <target name="create"> <mkdir dir="${build}" /> </target> <path id="buildclasspath"> <fileset dir="${service}/modules"> <include name="*.jar" /> </fileset> <pathelement location="${build}" /> </path> <target name="complie" depends="create"> <javac srcdir="${src}" destdir="${build}"> <classpath refid="buildclasspath" /> </javac> </target> <target name="ejbjar" depends="complie"> <jar jarfile="${basedir}/${pname}.jar"> <fileset dir="${build}"> <include name="**/*.class" /> </fileset> </jar> </target> <target name="deploy" depends="ejbjar" > <exec executable="cmd.exe" dir="${basedir}"> <arg line="/c asadmin"/> <arg line="deploy"/> <arg line="--user admin"/> <arg line="${pname}.jar"/> </exec> </target> <target name="undeploy" depends="clear"> <exec executable="cmd.exe" dir="${basedir}"> <arg line="/c asadmin"/> <arg line="undeploy"/> <arg line="--user admin"/> <arg line="${pname}"/> </exec> </target> <target name="clear"> <delete dir="${build}"></delete> </target> <target name="test"> <echo>${env.G_HOME}</echo> <echo>${src}</echo> <echo>${pname}</echo> </target> </project>