1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 |
<!-- ====================================================================== |
3 |
owl |
4 |
|
5 |
An ant script to build the owl package. The default target will clean and |
6 |
create a build dir with a jar subdir containing a owl.jar file (with all |
7 |
dependent jars packed in it). |
8 |
The owl.tests packages are excluded |
9 |
|
10 |
duarte_j |
11 |
====================================================================== --> |
12 |
<project name="owl" default="default"> |
13 |
<description> |
14 |
description |
15 |
</description> |
16 |
|
17 |
<property name="src.dir" value="src"/> |
18 |
<property name="lib.dir" value="jars"/> |
19 |
<property name="build.dir" value="build"/> |
20 |
<property name="bin.dir" value="${build.dir}/bin"/> |
21 |
<property name="jar.dir" value="${build.dir}/jar"/> |
22 |
|
23 |
<path id="classpath"> |
24 |
<fileset dir="${lib.dir}" includes="**/*.jar"> |
25 |
</fileset> |
26 |
</path> |
27 |
|
28 |
<target name="default" depends="clean,jar"> |
29 |
|
30 |
</target> |
31 |
|
32 |
<target name="clean"> |
33 |
<delete dir="${build.dir}"></delete> |
34 |
</target> |
35 |
|
36 |
<target name="compile"> |
37 |
<mkdir dir="${bin.dir}"/> |
38 |
<javac srcdir="${src.dir}" |
39 |
destdir="${bin.dir}" |
40 |
classpathref="classpath" |
41 |
excludes="**/owl/tests/**" |
42 |
/> |
43 |
<!-- resources --> |
44 |
<copy todir="${bin.dir}"> |
45 |
<fileset dir="${src.dir}" excludes="**/*.java,**/owl/tests/**"></fileset> |
46 |
</copy> |
47 |
</target> |
48 |
|
49 |
<target name="jar" depends="compile"> |
50 |
<mkdir dir="${jar.dir}"/> |
51 |
<jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${bin.dir}"> |
52 |
<zipgroupfileset dir="${lib.dir}" includes="**/*.jar"> |
53 |
</zipgroupfileset> |
54 |
|
55 |
</jar> |
56 |
</target> |
57 |
|
58 |
|
59 |
</project> |