templates.commands.build.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gemfire-core Show documentation
Show all versions of gemfire-core Show documentation
SnappyData store based off Pivotal GemFireXD
The newest version!
<?xml version="1.0" encoding="UTF-8"?> <!-- This is the Ant build file for building the GemFire Command Example. It was tested with Ant 1.6.2, but should work (possibly with slight modifications) on any version of Ant. How to build: Preform basic ant setup: confirm javac is in your PATH set JAVA_HOME to match confirm ant is in your PATH** Run the actual targets: ant clean build jar **This build file is incompatable with versions of ant compiled using gcj, instead of calling "ant build" instead use "classic-ant build" --> <project default="usage" name="gemfireCommandExample"> <description>Builds GemFire Commad Example</description> <target depends="usage" name="help"/> <target name="usage"> <description>Prints information about what can be built</description> <echo> targets: clean Deletes the ${output.dir} build Builds all GemFire template code jar Builds a jar of the GemFire template code usage (or help) Prints this help information Command Line Defines: -Dgemfire.build.dir=<path> Specify where output files should be stored Default is the current directory. -Dgemfire.lib=<path> Specify the path to the gemfire lib directory Default is "../../lib" </echo> </target> <target depends="" name="-init"> <property name="gemfire.build.dir" location="${basedir}/build-artifacts"/> <property name="gemfire.lib" location="../../lib"/> <property name="gemfire.template.jar" location="${gemfire.build.dir}/gfcommands.jar"/> </target> <target depends="-init" name="clean"> <description>Deletes the artifacts from a previous build.</description> <delete dir="${gemfire.build.dir}" quiet="true"/> </target> <target depends="-init" name="build"> <mkdir dir="${gemfire.build.dir}"/> <javac debug="on" deprecation="true" destdir="${gemfire.build.dir}" includeAntRuntime="false" nowarn="off" optimize="off" srcdir="${basedir}" verbose="off"> <classpath> <pathelement location="${gemfire.lib}/gemfire.jar"/> <pathelement location="${gemfire.lib}/spring-shell-1.0.0.RELEASE.jar"/> <pathelement location="jsch-0.1.49.jar"/> </classpath> <include name="**/*.java"/> </javac> </target> <target depends="-init, build" name="jar"> <jar destfile="${gemfire.template.jar}"> <fileset dir="${gemfire.build.dir}" includes="templates/commands/**/*.class"/> </jar> </target> </project>