source: build.xml @ d6c3ffd

Last change on this file since d6c3ffd was d6c3ffd, checked in by zzz <zzz@…>, 15 years ago

2005-09-17 jrandom

  • Added the natively compiled jbigi and patched java service wrapper for OS X. Thanks Bill Dorsey for letting me use your machine!
  • Don't build i2p.exe or i2pinstall.exe when run on OS X machines, as we don't bundle the binutils necessary (and there'd be a naming conflict if we did).
  • Added 'single user' functionality to syndie - if the single user checkbox on the admin page is checked, all users are allowed to control the instance and sync up with remote syndie nodes.
  • Temporarily disable the x-i2p-gzip in i2ptunnel until it is more closely debugged.
  • Property mode set to 100644
File size: 21.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<project basedir="." default="all" name="i2p">
3   
4    <target name="all" >
5        <echo message="Useful targets: " />
6        <echo message="  dist:      distclean then package everything up (installer, clean tarball, update tarball)" />
7        <echo message="  installer: build the GUI installer" />
8        <echo message="  tarball:   tar the full install into i2p.tar.bz2 (extracts to build a new clean install)" />
9        <echo message="  updater:   tar the built i2p specific files into an i2pupdate.zip (extracts safely over existing installs)" />
10        <echo message="  distclean: clean up all derived files" />
11        <echo message="  javadoc:   generate javadoc for the entire project into ./build/javadoc" />
12    </target>
13    <target name="dist" depends="pkg, javadoc">
14    </target>
15    <target name="build" depends="builddep, jar, buildWEB, buildexe" />
16    <target name="buildclean" depends="distclean, build" />
17    <target name="builddep">
18        <!-- build *everything* here, but only once -->
19        <ant dir="core/java/" target="jar" />
20        <ant dir="router/java/" target="jar" />
21        <ant dir="apps/ministreaming/java/" target="jar" />
22        <ant dir="apps/streaming/java/" target="jar" />
23        <ant dir="apps/i2ptunnel/java/" target="jar" />
24        <ant dir="apps/sam/java/" target="jar" />
25        <ant dir="apps/heartbeat/java/" target="jar" />
26        <ant dir="apps/netmonitor/java/" target="jar" />
27        <ant dir="apps/systray/java/" target="jar" />
28        <ant dir="apps/routerconsole/java/" target="jar" />
29        <ant dir="apps/addressbook/" target="war" />
30        <ant dir="apps/susimail/" target="war" />
31        <ant dir="apps/susidns/src" target="all" />
32        <ant dir="apps/syndie/java/" target="jar" /> <!-- not pushed in the update... yet -->
33    </target>
34    <target name="buildWEB">
35        <ant dir="apps/jetty" target="fetchJettylib" />
36        <ant dir="apps/routerconsole/java" target="build" />
37        <copy file="apps/routerconsole/java/build/routerconsole.jar" todir="build/" />
38        <copy file="apps/routerconsole/java/build/routerconsole.war" todir="build/" />
39        <copy file="apps/jetty/jettylib/org.mortbay.jetty.jar" todir="build/" />
40        <copy file="apps/jetty/jettylib/ant.jar" todir="build/" />
41        <copy file="apps/jetty/jettylib/jasper-compiler.jar" todir="build/" />
42        <copy file="apps/jetty/jettylib/jasper-runtime.jar" todir="build/" />
43        <copy file="apps/jetty/jettylib/commons-logging.jar" todir="build/" />
44        <copy file="apps/jetty/jettylib/commons-el.jar" todir="build/" />
45        <copy file="apps/jetty/jettylib/xercesImpl.jar" todir="build/" />
46        <copy file="apps/jetty/jettylib/javax.servlet.jar" todir="build/" />
47    </target>
48    <target name="buildexe">
49        <condition property="osx">
50            <os family="mac" />
51        </condition>
52        <ant target="doBuildEXE" />
53    </target>
54    <target name="doBuildEXE" unless="osx">
55        <jar destfile="./build/launchi2p.jar">
56            <manifest>
57             <attribute name="Main-Class" value="net.i2p.router.RouterLaunch" />
58             <attribute name="Class-Path" value="lib/i2p.jar lib/router.jar lib/jbigi.jar lib/sam.jar lib/mstreaming.jar lib/streaming.jar lib/routerconsole.jar lib/i2ptunnel.jar lib/org.mortbay.jetty.jar lib/javax.servlet.jar lib/jasper-compiler.jar lib/jasper-runtime.jar lib/commons-logging.jar lib/commons-el.jar lib/ant.jar lib/xercesImpl.jar lib/wrapper.jar lib/systray.jar lib/systray4j.jar" />
59            </manifest>
60        </jar>
61        <!-- now the standalone launcher exe -->
62        <taskdef name="launch4j"
63                 classname="net.sf.launch4j.ant.Launch4jTask"
64                 classpath="${basedir}/installer/lib/launch4j/launch4j.jar:${basedir}/installer/lib/launch4j/lib/xstream.jar" />
65        <launch4j configFile="./installer/i2pstandalone.xml" />
66        <!-- thazzit -->
67    </target>
68    <target name="compile" />
69    <target name="jar" depends="compile" >
70        <copy file="core/java/build/i2p.jar" todir="build/" />
71        <copy file="router/java/build/router.jar" todir="build/" />
72        <copy file="apps/ministreaming/java/build/mstreaming.jar" todir="build/" />
73        <copy file="apps/streaming/java/build/streaming.jar" todir="build/" />
74        <copy file="apps/i2ptunnel/java/build/i2ptunnel.jar" todir="build/" />
75        <copy file="apps/i2ptunnel/java/build/i2ptunnel.war" todir="build/" />
76        <copy file="apps/sam/java/build/sam.jar" todir="build/" />
77        <copy file="apps/heartbeat/java/build/heartbeat.jar" todir="build/" />
78        <copy file="apps/netmonitor/java/build/netmonitor.jar" todir="build/" />
79        <copy file="apps/systray/java/build/systray.jar" todir="build/" />
80        <copy file="installer/lib/jbigi/jbigi.jar" todir="build" />
81        <copy file="apps/addressbook/dist/addressbook.war" todir="build/" />
82        <copy file="apps/susimail/susimail.war" todir="build/" />
83        <copy file="apps/susidns/src/susidns.war" todir="build/" />
84        <copy file="apps/syndie/syndie.war" todir="build/" />
85        <copy file="apps/syndie/java/build/syndie.jar" todir="build/" />
86        <copy file="apps/syndie/syndie.war" todir="build/" />
87    </target>
88    <target name="javadoc">
89        <mkdir dir="./build" />
90        <mkdir dir="./build/javadoc" />
91        <javadoc access="package" 
92            destdir="./build/javadoc" 
93            packagenames="*" 
94            use="true" 
95            group="SDK net.i2p:net.i2p.*:net.i2p.client:net.i2p.client.*:freenet.support.CPUInformation,
96                   Streaming net.i2p.client.streaming,
97                   RouterConsole net.i2p.router.web,
98                   Router net.i2p.router:net.i2p.router.*:net.i2p.data.i2np,
99                   Systray net.i2p.apps.systray,
100                   I2PTunnel net.i2p.i2ptunnel:net.i2p.i2ptunnel.*"
101            splitindex="true" 
102            windowtitle="I2P">
103            <sourcepath>
104                <pathelement location="core/java/src" />
105                <!--<pathelement location="core/java/test" />-->
106                <pathelement location="router/java/src" />
107                <!--<pathelement location="router/java/test" />-->
108                <pathelement location="apps/ministreaming/java/src" />
109                <pathelement location="apps/streaming/java/src" />
110                <pathelement location="apps/i2ptunnel/java/src" />
111                <pathelement location="apps/systray/java/src" />
112                <pathelement location="apps/routerconsole/java/src" />
113            </sourcepath>
114            <classpath>
115                <pathelement location="apps/jetty/jettylib/org.mortbay.jetty.jar" />
116                <pathelement location="apps/systray/java/lib/systray4j.jar" />
117                <pathelement location="installer/lib/wrapper/win32/wrapper.jar" />
118                <pathelement location="core/lib/junit.jar" />
119            </classpath>
120        </javadoc>
121    </target>
122    <target name="clean" depends="pkgclean" >
123        <delete dir="./build" />
124        <delete file="i2pinstall.exe" failonerror="false" quiet="true" />       
125        <delete file="i2p.exe" failonerror="false" quiet="true" />     
126    </target>
127    <target name="distclean" depends="clean">
128        <ant dir="core/java/" target="distclean" />
129        <ant dir="router/java/" target="distclean" />
130        <ant dir="apps/ministreaming/java/" target="distclean" />
131        <ant dir="apps/streaming/java/" target="distclean" />
132        <ant dir="apps/i2ptunnel/java/" target="distclean" />
133        <ant dir="apps/sam/java/" target="distclean" />
134        <ant dir="apps/heartbeat/java/" target="distclean" />
135        <ant dir="apps/netmonitor/java/" target="distclean" />
136        <ant dir="apps/routerconsole/java/" target="distclean" />
137        <ant dir="apps/addressbook/" target="distclean" />
138        <ant dir="apps/susimail/" target="distclean" />
139        <ant dir="apps/susidns/src/" target="distclean" />
140        <ant dir="apps/systray/java/" target="distclean" />
141        <ant dir="installer/java/" target="distclean" />
142        <delete>
143            <fileset dir="." includes="**/*.class" />
144            <fileset dir="." includes="**/*.java~" />
145        </delete>
146    </target>
147    <target name="distGUI" depends="clean, buildGUI">
148        <mkdir dir="build/lib" />
149        <copy file="apps/jfreechart/jfreechart-0.9.17/jfreechart-0.9.17.jar" todir="build/lib" />
150        <copy file="apps/jfreechart/jfreechart-0.9.17/lib/log4j-1.2.8.jar" todir="build/lib" />
151        <copy file="apps/jfreechart/jfreechart-0.9.17/lib/jcommon-0.9.2.jar" todir="build/lib" />
152        <copy file="apps/jfreechart/GUI-licenses.txt" todir="build/" />
153        <copy file="apps/netmonitor/java/build/netviewer.jar" todir="build/lib" />
154        <copy file="apps/heartbeat/java/build/heartbeatGUI.jar" todir="build/lib" />
155        <zip destfile="build/gui.zip" basedir="build/" includes="GUI-licenses.txt lib/*.jar" />
156    </target>
157    <target name="prepGUI">
158        <echo message="The code being fetched comes from http://www.jfree.org/jfreechart/" />
159        <echo message="It includes code licensed under the LGPL and the APL - please see" />
160        <echo message="the JFreeChart site (or the info downloaded) for source and details" />
161        <ant dir="apps/jfreechart/" target="fetchJfreechart" />
162        <ant dir="apps/jfreechart/" target="build" />
163    </target>
164    <target name="buildGUI">
165        <echo message="Building the GUIs for the heartbeat and netmonitor apps, which depend upon" />
166        <echo message="the JFreeChart and related packages.  The following will fail if you haven't" />
167        <echo message="already run 'ant prepGUI' to fetch the LGPL/APL'ed code" />
168        <ant dir="apps/heartbeat/java" target="buildGUI" />
169        <ant dir="apps/netmonitor/java" target="buildGUI" />
170        <copy file="apps/jfreechart/jfreechart-0.9.17/jfreechart-0.9.17.jar" todir="build/" />
171        <copy file="apps/jfreechart/jfreechart-0.9.17/lib/log4j-1.2.8.jar" todir="build/" />
172        <copy file="apps/jfreechart/jfreechart-0.9.17/lib/jcommon-0.9.2.jar" todir="build/" />
173        <copy file="apps/jfreechart/GUI-licenses.txt" todir="build/" />
174        <copy file="apps/netmonitor/java/build/netviewer.jar" todir="build/" />
175        <copy file="apps/heartbeat/java/build/heartbeatGUI.jar" todir="build/" />
176        <echo message="GUIs created.  You will need the following files to run them: " />
177        <echo message="jfreechart-0.9.17.jar log4j-1.2.8.jar jcommon-0.9.2.jar" />
178        <echo message="To run the netmonitor GUI: java -cp jfreechart-0.9.17.jar:log4j-1.2.8.jar:jcommon-0.9.2.jar -jar netviewer.jar" />
179        <echo message="To run the heartbeat GUI: java -cp jfreechart-0.9.17.jar:log4j-1.2.8.jar:jcommon-0.9.2.jar -jar heartbeatGUI.jar" />
180    </target>
181    <target name="pkg" depends="updater, tarball, installer" />
182    <target name="pkgclean">
183        <delete dir="pkg-temp" />
184        <delete>
185            <fileset dir="." includes="i2p.tar.bz2 install.jar i2pupdate.zip" />
186        </delete>
187    </target>
188    <target name="preppkg" depends="build">
189        <delete dir="pkg-temp" />
190        <copy file="build/ant.jar" todir="pkg-temp/lib/" />
191        <copy file="build/heartbeat.jar" todir="pkg-temp/lib/" />
192        <copy file="build/i2p.jar" todir="pkg-temp/lib/" />
193        <copy file="build/i2ptunnel.jar" todir="pkg-temp/lib/" />
194        <copy file="build/jasper-compiler.jar" todir="pkg-temp/lib/" />
195        <copy file="build/jasper-runtime.jar" todir="pkg-temp/lib/" />
196        <copy file="build/commons-logging.jar" todir="pkg-temp/lib/" />
197        <copy file="build/commons-el.jar" todir="pkg-temp/lib/" />
198        <copy file="build/javax.servlet.jar" todir="pkg-temp/lib/" />
199        <copy file="build/jbigi.jar" todir="pkg-temp/lib" />
200        <copy file="build/mstreaming.jar" todir="pkg-temp/lib/" />
201        <copy file="build/streaming.jar" todir="pkg-temp/lib/" />
202        <copy file="build/netmonitor.jar" todir="pkg-temp/lib/" />
203        <copy file="build/org.mortbay.jetty.jar" todir="pkg-temp/lib/" />
204        <copy file="build/router.jar" todir="pkg-temp/lib/" />
205        <copy file="build/routerconsole.jar" todir="pkg-temp/lib/" />
206        <copy file="build/sam.jar" todir="pkg-temp/lib/" />
207        <copy file="build/systray.jar" todir="pkg-temp/lib" />
208        <copy file="i2p.exe" todir="pkg-temp/" failonerror="false" />
209        <copy file="installer/resources/runplain.sh" todir="pkg-temp/" />
210        <copy file="apps/systray/java/lib/systray4j.jar" todir="pkg-temp/lib" />
211        <copy file="apps/systray/java/lib/systray4j.dll" todir="pkg-temp/lib" />
212        <copy file="apps/systray/java/resources/iggy.ico" todir="pkg-temp/icons" />
213        <copy file="apps/systray/java/resources/iggy.xpm" todir="pkg-temp/icons" />
214        <copy file="build/xercesImpl.jar" todir="pkg-temp/lib/" />
215        <copy file="build/i2ptunnel.war" todir="pkg-temp/webapps/" />
216        <copy file="build/routerconsole.war" todir="pkg-temp/webapps/" />
217        <copy file="build/addressbook.war" todir="pkg-temp/webapps/" />
218        <copy file="build/susimail.war" todir="pkg-temp/webapps/" />
219        <copy file="build/susidns.war" todir="pkg-temp/webapps/" />
220        <copy file="build/syndie.war" todir="pkg-temp/webapps/" />
221        <copy file="installer/resources/clients.config" todir="pkg-temp/" />
222        <copy file="installer/resources/eepget" todir="pkg-temp/" />
223        <copy file="installer/resources/i2prouter" todir="pkg-temp/" />
224        <copy file="installer/resources/i2prouter.bat" todir="pkg-temp/" />
225        <copy file="installer/resources/i2ptunnel.config" todir="pkg-temp/" />
226        <!-- <copy file="installer/resources/install_i2p_service_unix" todir="pkg-temp/" /> -->
227        <copy file="installer/resources/install_i2p_service_winnt.bat" todir="pkg-temp/" />
228        <copy file="installer/resources/osid" todir="pkg-temp/" />
229        <copy file="installer/resources/postinstall.bat" todir="pkg-temp/" />
230        <copy file="installer/resources/postinstall.sh" todir="pkg-temp/" />
231        <copy file="installer/resources/systray.config" todir="pkg-temp/" />
232        <!-- <copy file="installer/resources/uninstall_i2p_service_unix" todir="pkg-temp/" /> -->
233        <copy file="installer/resources/uninstall_i2p_service_winnt.bat" todir="pkg-temp/" />
234        <copy file="installer/resources/wrapper.config" todir="pkg-temp/" />
235        <copy todir="pkg-temp/lib/wrapper/freebsd/">
236            <fileset dir="installer/lib/wrapper/freebsd/" />
237        </copy>
238        <copy todir="pkg-temp/lib/wrapper/linux/">
239            <fileset dir="installer/lib/wrapper/linux/" />
240        </copy>
241        <copy todir="pkg-temp/lib/wrapper/macosx/">
242            <fileset dir="installer/lib/wrapper/macosx/" />
243        </copy>
244        <copy todir="pkg-temp/lib/wrapper/solaris/">
245            <fileset dir="installer/lib/wrapper/solaris/" />
246        </copy>
247        <copy todir="pkg-temp/lib/wrapper/win32/">
248            <fileset dir="installer/lib/wrapper/win32/" />
249        </copy>
250        <copy file="hosts.txt" todir="pkg-temp/" />
251        <copy file="install-headless.txt" todir="pkg-temp/" />
252        <copy file="history.txt" todir="pkg-temp/" />
253        <mkdir dir="pkg-temp/scripts" />
254        <copy file="apps/proxyscript/i2pProxy.pac" todir="pkg-temp/scripts/" />
255        <copy file="core/perl/i2pbench.sh" todir="pkg-temp/scripts/" />
256        <copy file="core/perl/i2ptest.sh" todir="pkg-temp/scripts/" />
257        <mkdir dir="pkg-temp/docs" />
258        <copy file="readme.html" todir="pkg-temp/docs/" />
259        <copy file="initialNews.xml" tofile="pkg-temp/docs/news.xml" />
260        <copy file="installer/resources/startconsole.html" todir="pkg-temp/docs/" />
261        <copy file="installer/resources/start.ico" todir="pkg-temp/docs/" />
262        <copy file="installer/resources/console.ico" todir="pkg-temp/docs/" />
263        <copy file="installer/resources/uninstall.ico" todir="pkg-temp/docs/" />
264        <copy file="installer/resources/dnf-header.ht" todir="pkg-temp/docs/" />
265        <copy file="installer/resources/dnfp-header.ht" todir="pkg-temp/docs/" />
266        <copy file="installer/resources/dnfb-header.ht" todir="pkg-temp/docs/" />
267        <mkdir dir="pkg-temp/eepsite" />
268        <mkdir dir="pkg-temp/eepsite/webapps" />
269        <mkdir dir="pkg-temp/eepsite/logs" />
270        <mkdir dir="pkg-temp/eepsite/docroot" />
271        <mkdir dir="pkg-temp/eepsite/cgi-bin" />
272        <copy file="installer/resources/eepsite_index.html" tofile="pkg-temp/eepsite/docroot/index.html" />
273        <copy file="installer/resources/favicon.ico" tofile="pkg-temp/eepsite/docroot/favicon.ico" />
274        <copy file="installer/resources/jetty.xml" tofile="pkg-temp/eepsite/jetty.xml" />
275    </target>
276    <target name="tarball" depends="preppkg">
277        <tar compression="bzip2" destfile="i2p.tar.bz2">
278            <tarfileset dir="pkg-temp" includes="**/*" prefix="i2p" />
279        </tar>
280    </target>
281    <target name="updater" depends="prepupdate">
282        <zip destfile="i2pupdate.zip" basedir="pkg-temp" />
283    </target>
284    <target name="updateTest" depends="prepupdate">
285        <ant dir="core/java/" target="jarTest" />   
286        <copy file="core/java/build/i2ptest.jar" todir="pkg-temp/lib" />
287        <zip destfile="i2pupdate.zip" basedir="pkg-temp" />
288    </target>
289    <target name="prepupdate" depends="distclean, build">
290        <delete dir="pkg-temp" />
291        <copy file="build/i2p.jar" todir="pkg-temp/lib/" />
292        <copy file="build/i2ptunnel.jar" todir="pkg-temp/lib/" />
293        <copy file="build/mstreaming.jar" todir="pkg-temp/lib/" />
294        <copy file="build/streaming.jar" todir="pkg-temp/lib/" />
295        <copy file="build/sam.jar" todir="pkg-temp/lib/" />
296        <copy file="build/router.jar" todir="pkg-temp/lib/" />
297        <copy file="build/routerconsole.jar" todir="pkg-temp/lib/" />
298        <copy file="i2p.exe" todir="pkg-temp/" failonerror="false" />
299        <copy file="installer/resources/runplain.sh" todir="pkg-temp/" />
300       
301        <!-- for the i2p 0.5 release, push jetty 5.2.1 -->
302        <!--
303        <copy file="build/jasper-compiler.jar" todir="pkg-temp/lib/" />
304        <copy file="build/jasper-runtime.jar" todir="pkg-temp/lib/" />
305        <copy file="build/commons-logging.jar" todir="pkg-temp/lib/" />
306        <copy file="build/commons-el.jar" todir="pkg-temp/lib/" />
307        <copy file="build/org.mortbay.jetty.jar" todir="pkg-temp/lib/" />
308        <copy file="build/javax.servlet.jar" todir="pkg-temp/lib/" />
309        -->
310        <!-- requires commons-* to be added to the classpath (boo, hiss) -->
311        <!--
312        <copy file="installer/resources/wrapper.config" todir="pkg-temp/" />
313        <touch file="pkg-temp/wrapper.config.updated" />
314        -->
315       
316        <copy file="build/i2ptunnel.war" todir="pkg-temp/webapps/" />
317        <copy file="build/routerconsole.war" todir="pkg-temp/webapps/" />
318        <copy file="build/addressbook.war" todir="pkg-temp/webapps/" />
319        <copy file="build/susimail.war" todir="pkg-temp/webapps/" />
320        <copy file="build/susidns.war" todir="pkg-temp/webapps/" />
321        <copy file="build/syndie.war" todir="pkg-temp/webapps/" />
322        <copy file="history.txt" todir="pkg-temp/" />
323        <mkdir dir="pkg-temp/docs/" />
324        <copy file="news.xml" todir="pkg-temp/docs/" />
325        <copy file="installer/resources/dnf-header.ht" todir="pkg-temp/docs/" />
326        <copy file="installer/resources/dnfp-header.ht" todir="pkg-temp/docs/" />
327        <copy file="installer/resources/dnfb-header.ht" todir="pkg-temp/docs/" />
328        <!-- the addressbook handles this for updates -->
329        <!-- <copy file="hosts.txt" todir="pkg-temp/" /> -->
330        <mkdir dir="pkg-temp/eepsite" />
331        <mkdir dir="pkg-temp/eepsite/webapps" />
332        <mkdir dir="pkg-temp/eepsite/cgi-bin" />
333    </target>
334    <taskdef name="izpack" classpath="${basedir}/installer/lib/izpack/standalone-compiler.jar" classname="com.izforge.izpack.ant.IzPackTask" />
335    <target name="installer" depends="preppkg">
336        <jar destfile="./pkg-temp/lib/copy.jar" basedir="./core/java/build/obj" includes="net/i2p/util/*.class">
337            <manifest><attribute name="Main-Class" value="net.i2p.util.Copy" /></manifest>
338        </jar>
339        <jar destfile="./pkg-temp/lib/delete.jar" basedir="./core/java/build/obj" includes="net/i2p/util/*.class">
340            <manifest><attribute name="Main-Class" value="net.i2p.util.Delete" /></manifest>
341        </jar>
342        <jar destfile="./pkg-temp/lib/exec.jar" basedir="./core/java/build/obj" includes="net/i2p/util/*.class">
343            <manifest><attribute name="Main-Class" value="net.i2p.util.Exec" /></manifest>
344        </jar>
345        <izpack input="${basedir}/installer/install.xml" output="${basedir}/install.jar" installerType="standard" basedir="${basedir}" />
346
347        <ant target="installerexe" />
348    </target>
349    <target name="installerexe">
350        <condition property="osx">
351            <os family="mac" />
352        </condition>
353        <ant target="doInstallerEXE" />
354    </target>
355    <target name="doInstallerEXE">
356        <!-- now the installer exe -->
357        <taskdef name="launch4j"
358                 classname="net.sf.launch4j.ant.Launch4jTask"
359                 classpath="${basedir}/installer/lib/launch4j/launch4j.jar:${basedir}/installer/lib/launch4j/lib/xstream.jar" />
360        <launch4j configFile="./installer/i2pinstaller.xml" />
361        <launch4j configFile="./installer/i2pstandalone.xml" />
362        <!-- thazzit -->
363    </target>
364    <target name="test">
365        <ant dir="core/java/" target="test" />
366    </target>
367    <target name="junit.report">
368        <ant dir="core/java/" target="junit.report" />
369    </target>
370    <target name="clover.report">
371        <ant dir="core/java/" target="clover.report" />
372    </target>
373    <target name="test.report" depends="junit.report, clover.report"/>
374    <target name="fulltest">
375                <ant dir="core/java/" target="fulltest" />
376                <ant dir="router/java/" target="fulltest" />
377    </target>
378    <target name="fullclovertest">
379                <ant dir="core/java/" target="fullclovertest" />
380                <ant dir="router/java/" target="fullclovertest" />
381    </target>
382</project>
Note: See TracBrowser for help on using the repository browser.