1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
<?xml version="1.0" encoding="UTF-8"?>
<project name="AJAX JSP Tag Library Application" basedir="." default="help">
<property file="build.properties" />
<path id="app-classpath">
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
</path>
<!-- HELP -->
<target name="help">
<echo message="" />
<echo message="----------------------------------------" />
<echo message="${webapp.description}" />
<echo message="----------------------------------------" />
<echo message="" />
<echo message="Available targets are:" />
<echo message="" />
<echo message="-- BUILD TARGETS --" />
<echo message="" />
<echo message="clean --> Deletes compiled classes" />
<echo message="build --> Compile all Java files" />
<echo message="" />
</target>
<!-- CLEAN -->
<target name="clean" description="Clean the build">
<delete dir="${build.dir}" />
<delete dir="${dist.dir}" />
</target>
<!-- BUILD -->
<target name="build" description="Compile main Java sources and copy resources">
<mkdir dir="${build.classes.dir}" />
<!-- Compile Java source -->
<javac destdir="${build.classes.dir}"
debug="${java.compiler.debug}"
deprecation="${java.compiler.deprecation}"
source="${java.compiler.source}"
target="${java.compiler.target}">
<src path="${src.java.dir}" />
<classpath refid="app-classpath" />
</javac>
</target>
<!-- JAR FILE -->
<target name="jar" description="Create tag library jar file" depends="clean,build">
<mkdir dir="${dist.dir}" />
<!-- Copy compiled classes -->
<copy todir="${dist.dir}" preservelastmodified="false">
<fileset dir="${build.classes.dir}">
<include name="**/*.class" />
</fileset>
</copy>
<!-- Copy license and TLD -->
<copy todir="${dist.dir}/META-INF" preservelastmodified="false">
<fileset dir="${basedir}/">
<include name="**/license.txt" />
</fileset>
<fileset dir="${src.resources.dir}/META-INF/">
<include name="**/*.tld" />
</fileset>
</copy>
<!-- Create jar -->
<jar destfile="${dist.dir}/${app.name}-${app.version}.jar" basedir="${dist.dir}">
</jar>
</target>
<!-- JAR FILE -->
<target name="dist" description="Create tag library" depends="jar">
<copy todir="${dist.dir}/${app.name}" preservelastmodified="false">
<fileset dir="${src.resources.dir}/">
<include name="**/*.js" />
<include name="**/*.gif" />
<include name="**/*.png" />
</fileset>
<fileset dir="${dist.dir}">
<include name="**/*.jar" />
</fileset>
</copy>
<copy todir="${dist.dir}/${app.name}/lib" preservelastmodified="false">
<fileset dir="${lib.dir}">
<include name="**/*.download" />
<include name="**/*.jar" />
</fileset>
</copy>
<copy todir="${dist.dir}/${app.name}/src" preservelastmodified="false">
<fileset dir="${src.java.dir}" >
<include name="**/*.java" />
</fileset>
</copy>
<zip destfile="${dist.dir}/${app.name}-${app.version}.zip">
<zipfileset dir="${dist.dir}/${app.name}" includes="**/*" />
<zipfileset dir="${basedir}" includes="license.txt" />
<zipfileset dir="${basedir}" includes="change.log" />
</zip>
</target>
</project>
|