forked from geir/mongo-java-driver
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild.xml
More file actions
83 lines (67 loc) · 2.74 KB
/
build.xml
File metadata and controls
83 lines (67 loc) · 2.74 KB
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
<?xml version='1.0'?>
<project name="xjdm" default="jar" basedir=".">
<property name="targetdir" value="target"/>
<property name="srcdir" value="src/main/"/>
<property name="test_srcdir" value="src/test/"/>
<property name="classdir" value="${targetdir}/classes"/>
<property name="test_classdir" value="${targetdir}/tests"/>
<property name="docdir" value="docs"/>
<target name="init">
<mkdir dir="${classdir}"/>
<mkdir dir="${test_classdir}"/>
</target>
<target name="clean">
<delete dir="${classdir}"/>
<delete dir="${test_classdir}"/>
<delete dir="${targetdir}/api"/>
<delete file="mongo-driver.jar"/>
<delete dir="${docdir}"/>
</target>
<target name="compile" depends="clean, init">
<javac debug="on" srcdir="${srcdir}" destdir="${classdir}" />
</target>
<target name="compile_tests" depends="compile">
<javac srcdir="${test_srcdir}" destdir="${test_classdir}">
<classpath>
<path>
<pathelement location="${test_classdir}/"/>
<pathelement location="${classdir}/"/>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</path>
</classpath>
</javac>
</target>
<target name="jar" depends="compile" description="Builds a complete driver jar.">
<jar destfile="mongo-xjdm.jar" basedir="${classdir}"/>
</target>
<target name="doc" depends="javadoc" description="Generates javadoc into target/api"/>
<target name="docs" depends="javadoc" description="Generates javadoc into target/api"/>
<target name="javadoc" description="Generates javadoc into target/api">
<delete dir="${docdir}"/>
<javadoc
destdir="${docdir}"
author="true"
version="true"
use="true"
windowtitle="Mongo Driver API">
<packageset dir="${srcdir}" defaultexcludes="yes">
<include name="org/mongodb/driver/**"/>
</packageset>
</javadoc>
</target>
<!-- ========= TESTING ============ -->
<taskdef resource="testngtasks" classpath="lib/testng-5.8-jdk15.jar"/>
<target name="test" depends="compile_tests">
<testng outputDir="${targetdir}/testng" haltOnFailure="true" verbose="2">
<classpath>
<path>
<pathelement location="${test_classdir}/"/>
<pathelement location="${classdir}/"/>
</path>
</classpath>
<classfileset dir="${test_classdir}" includes="**/**.class" />
</testng>
</target>
</project>