<project name="hellomq" default="run" basedir="."> <property name="version" value="1.0.0"/> <property name="buildfile" value="${ant.project.name}-${version}.jar"/> <property name="src" location="src/main/java"/> <property name="build" location="build"/> <property name="dist" location="dist"/> <path id="classpath"> <fileset dir="../../../bin/apache-activemq-5.2.0/" includes="**/*.jar"/> </path> <target name="clean"> <delete dir="${build}"/> <delete dir="${dist}"/> </target> <target name="init" depends="clean"> <mkdir dir="${build}"/> <mkdir dir="${dist}"/> </target> <target name="compile" depends="init"> <javac srcdir="${src}" destdir="${build}" classpathref="classpath"/> </target> <target name="jar" depends="compile"> <jar jarfile="${dist}/${buildfile}" basedir="${build}"/> </target> <target name="run" depends="jar"> <java fork="true" classname="com.hellomq.App"> <classpath> <path refid="classpath"/> <path location = "${dist}/${buildfile}"/> </classpath> </java> </target> </project>
Saturday, June 27, 2009
ActiveMQ and One More ANT
I've installed Apache ActiveMQ and started it. To investigate its functionality, I copied the App.java code from the Apache ActiveMQ documentation and saved it. To build and run this code, I use this ANT build file: