<?xml version="1.0" encoding="UTF-8"?> <project name="Analysis" default="build-all-analysis" basedir="."> <property name="src.dir" value="src"/> <property name="src-common.dir" value="../common-monitoring/src"/> <property name="build.dir" value="build"/> <property name="jar.dir" value="dist"/> <property name="lib.dir" value="lib"/> <property name="classes.java" value="classes/java"/> <path id="classpath"> <fileset dir="."> <include name="${lib.dir}/*.jar"/> </fileset> </path> <path id="classpath-test"> <pathelement location="${build.dir}/${classes.java}" /> <fileset dir="."> <include name="${lib.dir}/*.jar"/> </fileset> </path> <target name="build-all-analysis" depends="clean,compile,analysis-jar" description="Compiles and packages the Jar"> </target> <target name="clean" description="Removes artifacts from previous builds"> <delete dir="${build.dir}" includeemptydirs="true" /> <delete dir="${jar.dir}" includeemptydirs="true" /> <delete dir="${reports.dir}" includeemptydirs="true" /> </target> <target name="compile"> <mkdir dir="${build.dir}"/> <mkdir dir="${build.dir}/${classes.java}"/> <javac srcdir="${src-common.dir}" destdir="${build.dir}/${classes.java}" classpathref="classpath" debug="true"/> <javac srcdir="${src.dir}" destdir="${build.dir}/${classes.java}" classpathref="classpath" debug="true"/> </target> <target name="analysis-jar" depends="compile"> <mkdir dir="${jar.dir}"/> <jar destfile="${jar.dir}/explorviz-worker.jar"> <manifest> <attribute name="Main-Class" value="explorviz.live_trace_processing.main.WorkerStarter"/> <attribute name="Class-Path" value="."/> <attribute name="Can-Redefine-Classes" value="true"/> </manifest> <fileset dir="${build.dir}/${classes.java}"/> <fileset dir="${lib.dir}"> <include name="*.LICENSE"/> </fileset> <zipfileset excludes="META-INF/*.SF" src="${lib.dir}/disruptor-3.2.0.jar"/> </jar> </target> </project>