Skip to content

Instantly share code, notes, and snippets.

@RussellSpitzer
Created June 11, 2015 19:28
Show Gist options
  • Save RussellSpitzer/6f46094902eb3c754df8 to your computer and use it in GitHub Desktop.
Save RussellSpitzer/6f46094902eb3c754df8 to your computer and use it in GitHub Desktop.
<project name="JavaSparkSqlExample" default="jar" >
<description>JavaSparkSqlExample</description>
<property name="src.java" location="src" />
<property name="build" location="build" />
<property name="build.classes" location="${build}/classes" />
<property name="dse.base" location="/Users/russellspitzer/dse-4.6.1" />
<target name="init">
<tstamp />
<mkdir dir="${build}" />
<mkdir dir="${build.classes}" />
</target>
<path id="classpath">
<pathelement location="${build.classes}" />
<fileset dir="${dse.base}/lib">
<include name="dse*.jar" />
</fileset>
<fileset dir="${dse.base}/resources/dse/lib">
<include name="log4j*.jar" />
</fileset>
<fileset dir="${dse.base}/resources/cassandra/lib">
<include name="cassandra*.jar" />
<include name="joda*.jar" />
</fileset>
<fileset dir="${dse.base}/resources/driver/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${dse.base}/resources/hadoop">
<include name="hadoop*.jar" />
</fileset>
<fileset dir="${dse.base}/resources/spark/lib">
<include name="*.jar" />
</fileset>
</path>
<target name="compile" depends="init">
<javac destdir="${build.classes}" debug="true">
<src path="${src.java}" />
<classpath>
<path refid="classpath"/>
</classpath>
</javac>
</target>
<target name="jar" depends="compile">
<jar jarfile="sparksqljava.jar" basedir="${build.classes}" />
</target>
<target name="clean">
<delete dir="${build}" />
<delete file="sparksqljava.jar" />
</target>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment