<?xml version="1.0"?>
|
|
<project name="flume-rabbitmq" default="jar">
|
|
<property name="javac.debug" value="on"/>
|
|
<property name="flume.base" value="/usr/lib/flume"/>
|
|
|
|
<path id="classpath">
|
|
<!-- in case we are running in dev env -->
|
|
<pathelement location="${flume.base}/build/classes"/>
|
|
<fileset dir="${flume.base}/lib">
|
|
<include name="**/google-collect*.jar" />
|
|
<include name="**/guava*.jar" />
|
|
<include name="**/log4j-*.jar" />
|
|
<include name="**/slf4j-*.jar" />
|
|
|
|
</fileset>
|
|
<!-- in case we are running in release env -->
|
|
<fileset dir="${flume.base}/lib">
|
|
<include name="flume-*.jar" />
|
|
<include name="commons*.jar" />
|
|
<include name="junit.jar" />
|
|
<include name="rabbitmq*.jar" />
|
|
</fileset>
|
|
<pathelement location="${flume.base}/lib/"/>
|
|
</path>
|
|
|
|
<target name="jar">
|
|
<mkdir dir="build"/>
|
|
<mkdir dir="build/classes"/>
|
|
|
|
<javac srcdir="./src/com/blangdon/flume/rabbitmq" destdir="build/classes" debug="${javac.debug}">
|
|
<classpath refid="classpath"/>
|
|
</javac>
|
|
|
|
<jar jarfile="flume-rabbitmq.jar" basedir="build/classes"/>
|
|
</target>
|
|
|
|
<target name="clean">
|
|
<echo message="Cleaning generated files and stuff"/>
|
|
<delete dir="build" />
|
|
<delete file="flume-rabbitmq.jar" />
|
|
</target>
|
|
|
|
</project>
|