blob: e5362476d1e453ab05e839b6c38ccf57a395f549 [file] [log] [blame]
<project name="Standalone Tools for Click" default="help" basedir=".">
<!--
Project Properties
-->
<property name="version" value="1.1"/>
<!--
Path Definitions
-->
<path id="classpath.dev-tasks">
</path>
<!--
Target Definitions
-->
<target name="build" description="build the dev-tasks" depends="clean, init">
<copy todir="dev-tasks/classes">
<fileset dir="dev-tasks/src">
<exclude name="**/package.html"/>
</fileset>
</copy>
<copy file="LICENSE.txt" todir="dev-tasks/classes/META-INF"/>
<copy file="NOTICE.txt" todir="dev-tasks/classes/META-INF"/>
<copy file="README.txt" todir="dev-tasks/classes/META-INF"/>
<!-- 1. Compile the tasks -->
<javac srcdir="dev-tasks/src"
destdir="dev-tasks/classes"
debug="true"
excludes="**/Test*"
encoding="ISO-8859-1"
source="1.5">
<classpath refid="classpath.dev-tasks"/>
</javac>
<!-- 2. package the tasks into a JAR -->
<copy todir="dev-tasks/classes">
<fileset dir="dev-tasks/src" includes="**/*.xml"/>
</copy>
<jar destfile="dist/click-dev-tasks-${version}.jar">
<manifest>
<attribute name="Click-Version" value="${version}"/>
<attribute name="Package" value="org.apache.click.tools.devtasks"/>
<attribute name="Built-By" value="${user.name}"/>
</manifest>
<fileset dir="dev-tasks/classes"/>
</jar>
</target>
<target name="init" depends="clean">
<!-- 1. copy the Original JAR from the original dist directory -->
<mkdir dir="dist"/>
<!-- 2. Cleanup the old classes -->
<mkdir dir="dev-tasks/classes"/>
</target>
<target name="clean">
<delete dir="dist" quiet="false"/>
<delete dir="dev-tasks/classes" quiet="false"/>
</target>
<target name="get-deps" description="download JAR dependencies">
<fail message="This task is not implemented yet!"/>
</target>
<target name="help" description="display the Help message">
<echo>Standalone Tools for Click ${version} web application framework
==============================================================
Main targets:
build build the dev-tasks
get-deps download JAR dependencies
help display the Help message
Environment:
java.home = ${java.home}
ant.home = ${ant.home}
Please ensure you have configured build.properties
</echo>
</target>
</project>