root/releases/bedework-3.7/build.xml

Revision 3179 (checked in by douglm, 2 years ago)

Fixed a build bug that caused a build failure after a clean.
Removed a lot of copying of files. There's now a definition of exactly which libraries are needed for the ears. This allows us to be more specific about which jars get loaded

Removed some geronimo stuff added a while back. It was all out of date.

Line 
1 <?xml version="1.0"?>
2
3 <!-- This is the ant build file for the bedework uber project.
4
5      Authors: Mike Douglass   douglm @ rpi.edu
6 -->
7
8 <project name="bedework.build" default="init" basedir=".">
9   <property environment="env"/>
10
11   <!-- This affects some of the build process in the projects -->
12   <property name="org.bedework.quickstart.build" value="true" />
13
14   <!-- this project -->
15   <property name="org.bedework.project.bedework"
16             location="${basedir}" />
17
18     <property name="org.bedework.libcache.dir"
19               location="${org.bedework.project.bedework}/libcache"/>
20
21   <!-- Where we put other projects -->
22   <property name="org.bedework.projects"
23             location="${org.bedework.project.bedework}/projects" />
24
25   <property name="org.bedework.project.access"
26             location="${org.bedework.projects}/access" />
27
28   <property name="org.bedework.project.bwtools"
29             location="${org.bedework.projects}/bwtools" />
30
31   <property name="org.bedework.project.caldav"
32             location="${org.bedework.projects}/caldav" />
33
34   <property name="org.bedework.project.caldavimpl"
35             location="${org.bedework.projects}/caldavimpl" />
36
37   <property name="org.bedework.project.caldavTest"
38             location="${org.bedework.projects}/caldavTest" />
39
40   <property name="org.bedework.project.calendarapi"
41             location="${org.bedework.projects}/calendarapi" />
42
43   <property name="org.bedework.project.davutil"
44             location="${org.bedework.projects}/davutil" />
45
46   <property name="org.bedework.project.dumprestore"
47             location="${org.bedework.projects}/dumprestore" />
48
49   <property name="org.bedework.project.indexer"
50             location="${org.bedework.projects}/indexer" />
51
52   <property name="org.bedework.project.rpiutil"
53             location="${org.bedework.projects}/rpiutil" />
54
55   <property name="org.bedework.project.testsuite"
56             location="${org.bedework.projects}/testsuite" />
57
58   <property name="org.bedework.project.webapps"
59             location="${org.bedework.projects}/webapps" />
60
61   <property name="org.bedework.project.webdav"
62             location="${org.bedework.projects}/webdav" />
63
64   <property name="build.dir" location="${org.bedework.project.bedework}/build"/>
65  
66   <property name="buildsh" location="${build.dir}/buildsh.xml"/>
67   <property name="buildwar" location="${build.dir}/buildwar.xml"/>
68
69   <!-- ========================= deployutil ================================ -->
70
71   <property name="org.bedework.default.lib"
72             location="${org.bedework.project.bedework}/lib" />
73
74   <property name="bw.project.home" location="${org.bedework.project.bedework}"/>
75
76   <property file="${bw.project.home}/build.properties" />
77
78   <property name="project.version" value="${org.bedework.version}"/>
79
80   <property name="org.bedework.deployutil.jar"
81             location="${org.bedework.project.bedework}/bin/${org.bedework.deployutil.jar.name}-${project.version}.jar" />
82
83   <ant antfile="${org.bedework.project.bedework}/deployutil/build.xml" inheritrefs="true"
84          target="build" />
85  
86   <copy todir="${build.dir}" file="${org.bedework.deployutil.jar}" />
87  
88   <import file="${build.dir}/buildTools/deftasks.xml"/>
89
90   <deftasks/>
91  
92   <var name="org.bedework.jars.built" value="0" />
93   <var name="org.bedework.jars.checked" value="0" />
94
95   <import file="${build.dir}/buildfilters.xml" />
96   <import file="${build.dir}/loadDeployConfig.xml"/>
97   <import file="${build.dir}/dirTools.xml"/>
98
99   <target name="README" depends="init"
100           description="Describe targets and their usage">
101     <loadfile property="org.bedework.README"
102               srcFile="${org.bedework.project.bedework}/docs/README"/>
103     <echo level="info" message="${org.bedework.README}" />
104   </target>
105
106   <target name="usage" depends="init"
107           description="Describe targets and their usage">
108     <loadfile property="org.bedework.README"
109               srcFile="${org.bedework.project.bedework}/docs/README"/>
110     <echo level="info" message="${org.bedework.README}" />
111   </target>
112
113   <target name="init" >
114     <echo level="info" message="Load user properties from ${org.bedework.user.build.properties}" />
115
116     <!-- Load user property definition overrides -->
117     <property file="${org.bedework.user.build.properties}" />
118
119     <!-- ===============================================================
120               Default properties.
121          =============================================================== -->
122
123     <property name="project.name" value="${org.bedework.package.name}"/>
124
125     <property name="dist.home" location="${bw.project.home}/dist"/>
126     <property name="lib.dir" location="${bw.project.home}/lib"/>
127     <property name="resources.dir" location="${bw.project.home}/resources"/>
128     <property name="bin.home" location="${bw.project.home}/bin"/>
129    
130     <property name="org.bedework.build.caldav" value="yes" />
131
132     <condition property="org.bedework.qs.build.caldav">
133       <equals arg1="yes" arg2="${org.bedework.build.caldav}"/>
134     </condition>
135
136     <mkdir dir="${dist.home}" />
137
138     <mkdir dir="${bin.home}" />
139
140     <property name="org.bedework.empty.dir"
141               location="${dist.home}/empty-dir" />
142     <mkdir dir="${org.bedework.empty.dir}" />
143
144     <fileset id="empty.fileset" dir="${org.bedework.empty.dir}"
145              excludes="*" />
146
147     <!-- ==================== Subcomponent Compilation Classpath ====================
148
149     <path id="compile.classpath">
150       <fileset dir="${lib.dir}">
151          <include name="*.jar"/>
152       </fileset>
153       <fileset dir="${dist.home}">
154          <include name="*.jar"/>
155       </fileset>
156     </path>
157 -->
158     <!-- ===============================================================
159               Locations and jar files built by this project.
160          =============================================================== -->
161
162     <property name="org.bedework.temp.dir"
163               location="${dist.home}/temp" />
164
165     <property name="org.bedework.ear.properties.dir"
166               location="${org.bedework.temp.dir}/ear-properties" />
167
168     <property name="org.bedework.config.base"
169               location="${org.bedework.project.bedework}/config" />
170
171     <property name="org.bedework.default.lib"
172               location="${org.bedework.project.bedework}/lib" />
173
174     <property name="org.bedework.deployment.base"
175               location="${org.bedework.project.bedework}/deployment" />
176
177     <property name="org.bedework.build.jar"
178               location="${bin.home}/${org.bedework.build.jar.name}-${project.version}.jar" />
179
180     <property name="org.bedework.deployutil.jar"
181               location="${bin.home}/${org.bedework.deployutil.jar.name}-${project.version}.jar" />
182   </target>
183
184   <target name="init.build" depends="init">
185     <mkdir dir="${dist.home}" />
186
187     <mkdir dir="${bin.home}" />
188
189     <mkdir dir="${org.bedework.empty.dir}" />
190   </target>
191
192   <!-- =================================================================
193        "build" and "clean" targets for the project
194        ================================================================= -->
195
196   <target name="build" depends="init.build,build.deployutil,build.rpiutil,
197                                 build.access,build.davutil,
198                                 build.webdav,build.caldav,
199                                 build.calendarapi,
200                                 build.caldavTest,build.caldavimpl,
201                                 build.bwtools,build.webapps,build.indexer,
202                                 build.dumprestore,
203                                 build.testsuite"
204           description="builds the project">
205     <mkdir dir="${dist.home}/tools" />
206     <copy toDir="${dist.home}/tools" >
207       <fileset dir="${org.bedework.project.bwtools}/dist" includes="*.jar" />
208       <fileset dir="${org.bedework.project.bwtools}/lib" includes="*.jar" />
209     </copy>
210   </target>
211
212   <target name="build.deployutil" depends="init"
213           description="builds the deployutil component">
214     <ant antfile="${org.bedework.project.bedework}/deployutil/build.xml" inheritrefs="true"
215            target="build" />
216    
217     <copy todir="${build.dir}" file="${org.bedework.deployutil.jar}" />
218   </target>
219
220   <target name="clean" depends="init,clean.rpiutil,
221                                 clean.access,clean.davutil,
222                                 clean.calendarapi,
223                                 clean.webdav,clean.caldav,clean.caldavTest,
224                                 clean.caldavimpl,
225                                 clean.bwtools,clean.webapps,clean.indexer,
226                                 clean.dumprestore,clean.testsuite"
227           description="Remove all generated files.">
228     <delete dir="${dist.home}" />
229     <delete dir="${bin.home}" />
230   </target>
231
232   <target name="quickstart-clean" depends="init,clean.rpiutil,
233                                            clean.access,clean.davutil,
234                                            clean.calendarapi,
235                                            clean.webdav,clean.caldav,clean.caldavTest,
236                                            clean.caldavimpl,
237                                            clean.bwtools,clean.webapps,clean.indexer,
238                                                clean.dumprestore,clean.testsuite"
239           description="partial clean up for quickstart.">
240     <delete dir="${bin.home}" />
241     <delete dir="${org.bedework.temp.dir}" />
242     <delete dir="${org.bedework.empty.dir}" />
243     <delete dir="${bw.project.home}/libcache"/>
244     <delete dir="${bw.project.home}/applib"/>
245
246     <delete>
247       <fileset dir="${dist.home}" includes="*.war"/>
248     </delete>
249   </target>
250
251   <target name="clean.build" depends="clean, build"
252           description="cleans then builds the project"/>
253
254   <!-- =================================================================
255        The "deploy" and "deploy.all" target builds and deploys the applications
256        ================================================================= -->
257
258   <target name="deploy.debug" depends="build"
259           description="builds and deploys the applications">
260     <ant antfile="${org.bedework.project.bedework}/deployment/build.xml" inheritrefs="true"
261          target="deploy"  >
262       <property name="app.debug.val" value="9" />
263     </ant>
264   </target>
265
266   <target name="deploy" depends="build"
267           description="builds and deploys the applications">
268     <ant antfile="${org.bedework.project.bedework}/deployment/build.xml" inheritrefs="true"
269          target="deploy" />
270   </target>
271
272   <!-- =================================================================
273        The "clean.deploy" target cleans, builds and deploys the applications
274        ================================================================= -->
275
276   <target name="clean.deploy" depends="clean,deploy" />
277
278   <target name="clean.deploy.debug" depends="clean,deploy.debug" />
279
280   <!-- =================================================================
281        The "build.configured" target builds configured applications
282        ================================================================= -->
283
284   <target name="build.configured" depends="build"
285           description="Build configured applications" >
286     <ant antfile="${org.bedework.project.bedework}/deployment/build.xml" inheritrefs="true"
287          target="build.configured"  >
288       <property name="app.debug.val" value="9" />
289     </ant>
290   </target>
291
292   <target name="build.configured.debug" depends="build"
293           description="Build configured applications" >
294     <ant antfile="${org.bedework.project.bedework}/deployment}/build.xml" inheritrefs="true"
295          target="build.configured" />
296   </target>
297
298   <target name="clean.build.configured" depends="clean,build.configured" />
299
300   <target name="clean.build.configured.debug" depends="clean,build.configured.debug"/>
301
302   <!-- ======================== javadoc target =======================
303        We build these and copy in turn into the main bedework docs directory.
304
305        The org.bedework.projectdocs.home property allows each project to
306        locate the previously built javadocs so they can link to it.
307
308        We also assume access to the java api docs.
309        ================================================================= -->
310
311   <target name="javadoc" depends="init" description="Generate javadoc">
312     <property name="docs.home" location="${bw.project.home}/docs"/>
313     <property name="org.bedework.projectdocs.home" location="${docs.home}/projectdocs"/>
314     <delete dir="${org.bedework.projectdocs.home}" />
315     <mkdir dir="${org.bedework.projectdocs.home}" />
316
317     <ant antfile="${org.bedework.project.rpiutil}/build.xml" inheritall="false"
318          target="javadoc" >
319       <property name="destdir"
320                 location="${org.bedework.projectdocs.home}/rpiutil/api" />
321     </ant>
322
323     <ant antfile="${org.bedework.project.access}/build.xml" inheritall="false"
324          target="javadoc" >
325       <property name="destdir"
326                 location="${org.bedework.projectdocs.home}/access/api" />
327     </ant>
328
329     <ant antfile="${org.bedework.project.davutil}/build.xml" inheritall="false"
330          target="javadoc" >
331       <property name="destdir"
332                 location="${org.bedework.projectdocs.home}/davutil/api" />
333     </ant>
334
335     <ant antfile="${org.bedework.project.calendarapi}/build.xml" inheritall="false"
336          target="javadoc" >
337       <property name="destdir"
338                 location="${org.bedework.projectdocs.home}/calendarapi/api" />
339     </ant>
340
341     <ant antfile="${org.bedework.project.dumprestore}/build.xml" inheritall="false"
342          target="javadoc" >
343       <property name="destdir"
344                 location="${org.bedework.projectdocs.home}/dumprestore/api" />
345     </ant>
346
347     <ant antfile="${org.bedework.project.webdav}/build.xml" inheritall="false"
348          target="javadoc" >
349       <property name="destdir"
350                 location="${org.bedework.projectdocs.home}/webdav/api" />
351     </ant>
352
353     <ant antfile="${org.bedework.project.caldav}/build.xml" inheritall="false"
354          target="javadoc" >
355       <property name="destdir"
356                 location="${org.bedework.projectdocs.home}/caldav/api" />
357     </ant>
358
359     <ant antfile="${org.bedework.project.caldavimpl}/build.xml" inheritall="false"
360          target="javadoc" >
361       <property name="destdir"
362                 location="${org.bedework.projectdocs.home}/caldavimpl/api" />
363     </ant>
364
365     <ant antfile="${org.bedework.project.caldavTest}/build.xml" inheritall="false"
366          target="javadoc" >
367       <property name="destdir"
368                 location="${org.bedework.projectdocs.home}/caldavTest/api" />
369     </ant>
370
371     <ant antfile="${org.bedework.project.bwtools}/build.xml" inheritall="false"
372          target="javadoc" >
373       <property name="destdir"
374                 location="${org.bedework.projectdocs.home}/bwtools/api" />
375     </ant>
376
377     <ant antfile="${org.bedework.project.indexer}/build.xml" inheritall="false"
378          target="javadoc" >
379       <property name="destdir"
380                 location="${org.bedework.projectdocs.home}/indexer/api" />
381     </ant>
382
383     <ant antfile="${org.bedework.project.webapps}/build.xml" inheritall="false"
384          target="javadoc" >
385       <property name="destdir"
386                 location="${org.bedework.projectdocs.home}/webapps/api" />
387     </ant>
388
389     <ant antfile="${org.bedework.project.testsuite}/build.xml" inheritall="false"
390          target="javadoc" >
391       <property name="destdir"
392                 location="${org.bedework.projectdocs.home}/testsuite/api" />
393     </ant>
394   </target>
395
396   <!-- =================================================================
397        Targets to build sub-projects.
398        ================================================================= -->
399
400   <!-- .................................................................
401                           access
402        .................................................................. -->
403   <target name="build.access" depends="init"
404           description="builds the access project">
405     <ant antfile="${org.bedework.project.access}/build.xml" inheritall="false"
406            target="build-all" >
407       <property name="org.bedework.libcache.dir"
408                 location="${org.bedework.project.bedework}/libcache"/>
409     </ant>
410   </target>
411
412   <target name="clean.access" depends="init"
413           description="cleans the access project">
414     <ant antfile="${org.bedework.project.access}/build.xml" inheritall="false"
415            target="deep-clean" />
416   </target>
417
418   <target name="clean.build.access" depends="clean.access,build.access"
419           description="builds the access project"/>
420
421   <!-- .................................................................
422                           bwtools
423        .................................................................. -->
424   <target name="build.bwtools" depends="init"
425           description="builds the bwtools project">
426     <ant antfile="${org.bedework.project.bwtools}/build.xml" inheritall="false"
427            target="build-all"  >
428       <property name="org.bedework.libcache.dir"
429                 location="${org.bedework.project.bedework}/libcache"/>
430     </ant>
431   </target>
432
433   <target name="clean.bwtools" depends="init"
434           description="clean the bwtools project">
435     <ant antfile="${org.bedework.project.bwtools}/build.xml" inheritall="false"
436            target="deep-clean" />
437   </target>
438
439   <target name="clean.build.bwtools" depends="clean.bwtools,build.bwtools"
440           description="builds the bwtools project"/>
441
442   <!-- .................................................................
443                           caldav
444        .................................................................. -->
445   <target name="build.caldav" depends="init"
446           description="builds the caldav project">
447     <ant antfile="${org.bedework.project.caldav}/build.xml" inheritall="false"
448        target="build-all"  >
449       <property name="org.bedework.libcache.dir"
450                 location="${org.bedework.project.bedework}/libcache"/>
451     </ant>
452   </target>
453
454   <target name="clean.caldav" depends="init"
455           description="clean the caldav project">
456     <ant antfile="${org.bedework.project.caldav}/build.xml" inheritall="false"
457          target="deep-clean" />
458   </target>
459
460   <target name="clean.build.caldav" depends="clean.caldav,build.caldav"
461           description="clean builds the caldav project"/>
462
463   <!-- .................................................................
464                           caldavimpl
465        .................................................................. -->
466   <target name="build.caldavimpl" depends="init"
467           description="builds the caldavimpl project">
468     <ant antfile="${org.bedework.project.caldavimpl}/build.xml" inheritall="false"
469        target="build-all"  >
470       <property name="org.bedework.libcache.dir"
471                 location="${org.bedework.project.bedework}/libcache"/>
472     </ant>
473   </target>
474
475   <target name="clean.caldavimpl" depends="init"
476           description="clean the caldavimpl project">
477     <ant antfile="${org.bedework.project.caldavimpl}/build.xml" inheritall="false"
478          target="deep-clean" />
479   </target>
480
481   <target name="clean.build.caldavimpl" depends="clean.caldav,build.caldav"
482           description="clean builds the caldavimpl project"/>
483
484   <!-- .................................................................
485                           caldavTest
486        .................................................................. -->
487   <target name="build.caldavTest" depends="init"
488           description="builds the caldavTest project">
489     <ant antfile="${org.bedework.project.caldavTest}/build.xml" inheritall="false"
490          target="build-all"  >
491       <property name="org.bedework.libcache.dir"
492                 location="${org.bedework.project.bedework}/libcache"/>
493     </ant>
494   </target>
495
496   <target name="clean.caldavTest" depends="init"
497           description="clean the caldavTest project">
498     <ant antfile="${org.bedework.project.caldavTest}/build.xml" inheritall="false"
499          target="deep-clean" />
500   </target>
501
502   <target name="clean.build.caldavTest" depends="clean.caldavTest,build.caldavTest"
503           description="clean builds the caldavTest project"/>
504
505   <!-- .................................................................
506                           calendarapi
507        .................................................................. -->
508   <target name="build.calendarapi" depends="init"
509           description="builds the calendar project">
510     <ant antfile="${org.bedework.project.calendarapi}/build.xml" inheritall="false"
511            target="build-all"  >
512       <property name="org.bedework.libcache.dir"
513                 location="${org.bedework.project.bedework}/libcache"/>
514     </ant>
515   </target>
516
517   <target name="clean.calendarapi" depends="init"
518           description="clean the calendar project">
519     <ant antfile="${org.bedework.project.calendarapi}/build.xml" inheritall="false"
520            target="deep-clean" />
521   </target>
522
523   <target name="clean.build.calendarapi" depends="clean.calendarapi,build.calendarapi"
524           description="clean builds the caldavTest project"/>
525
526   <!-- .................................................................
527                           davutil
528        .................................................................. -->
529   <target name="build.davutil" depends="init"
530           description="builds the davutil project">
531     <ant antfile="${org.bedework.project.davutil}/build.xml" inheritall="false"
532            target="build-all"  >
533       <property name="org.bedework.libcache.dir"
534                 location="${org.bedework.project.bedework}/libcache"/>
535     </ant>
536   </target>
537
538   <target name="clean.davutil" depends="init"
539           description="cleans the davutil project">
540     <ant antfile="${org.bedework.project.davutil}/build.xml" inheritall="false"
541            target="deep-clean" />
542   </target>
543
544   <target name="clean.build.davutil" depends="clean.davutil,build.davutil"
545           description="clean builds the davutil project"/>
546
547   <!-- .................................................................
548                           dumprestore
549        .................................................................. -->
550   <target name="build.dumprestore" depends="init"
551           description="builds the dumprestore project">
552     <ant antfile="${org.bedework.project.dumprestore}/build.xml" inheritall="false"
553            target="build-all"  >
554       <property name="org.bedework.libcache.dir"
555                 location="${org.bedework.project.bedework}/libcache"/>
556     </ant>
557   </target>
558
559   <target name="clean.dumprestore" depends="init"
560           description="clean the dumprestore project">
561     <ant antfile="${org.bedework.project.dumprestore}/build.xml" inheritall="false"
562            target="deep-clean" />
563   </target>
564
565   <target name="clean.build.dumprestore" depends="clean.dumprestore,build.dumprestore"
566           description="builds the dumprestore project"/>
567
568   <!-- .................................................................
569                           indexer
570        .................................................................. -->
571   <target name="build.indexer" depends="init"
572           description="builds the indexer project">
573     <ant antfile="${org.bedework.project.indexer}/build.xml" inheritall="false"
574            target="build-all"  >
575       <property name="org.bedework.libcache.dir"
576                 location="${org.bedework.project.bedework}/libcache"/>
577     </ant>
578   </target>
579
580   <target name="clean.indexer" depends="init"
581           description="clean the indexer project">
582     <ant antfile="${org.bedework.project.indexer}/build.xml" inheritall="false"
583            target="deep-clean" />
584   </target>
585
586   <target name="clean.build.indexer" depends="clean.indexer,build.indexer"
587           description="builds the indexer project"/>
588
589   <!-- .................................................................
590                           rpiutil
591        .................................................................. -->
592   <target name="build.rpiutil" depends="init"
593           description="builds the rpiutil project">
594     <ant antfile="${org.bedework.project.rpiutil}/build.xml" inheritall="false"
595            target="build-all"  >
596       <property name="org.bedework.libcache.dir"
597                 location="${org.bedework.project.bedework}/libcache"/>
598     </ant>
599   </target>
600
601   <target name="clean.rpiutil" depends="init"
602           description="cleans the rpiutil project">
603     <ant antfile="${org.bedework.project.rpiutil}/build.xml" inheritall="false"
604            target="deep-clean" />
605   </target>
606
607   <target name="clean.build.rpiutil" depends="clean.rpiutil,build.rpiutil"
608           description="builds the rpiutil project"/>
609
610   <!-- .................................................................
611                           testsuite
612        .................................................................. -->
613   <target name="build.testsuite" depends="init"
614           description="builds the testsuite project">
615     <ant antfile="${org.bedework.project.testsuite}/build.xml" inheritall="false"
616          target="build-all"  >
617       <property name="org.bedework.libcache.dir"
618                 location="${org.bedework.project.bedework}/libcache"/>
619     </ant>
620   </target>
621
622   <target name="clean.testsuite" depends="init"
623           description="clean the testsuite project">
624     <ant antfile="${org.bedework.project.testsuite}/build.xml" inheritall="false"
625          target="deep-clean" />
626   </target>
627
628   <target name="clean.build.testsuite" depends="clean.testsuite,clean.testsuite"
629           description="builds the testsuite project"/>
630
631   <!-- .................................................................
632                           webapps
633        .................................................................. -->
634   <target name="build.webapps" depends="init"
635           description="builds the webapps project">
636     <ant antfile="${org.bedework.project.webapps}/build.xml" inheritall="false"
637            target="build-all"  >
638       <property name="org.bedework.libcache.dir"
639                 location="${org.bedework.project.bedework}/libcache"/>
640     </ant>
641   </target>
642
643   <target name="clean.webapps" depends="init"
644           description="clean the webapps project">
645     <ant antfile="${org.bedework.project.webapps}/build.xml" inheritall="false"
646            target="deep-clean" />
647   </target>
648
649   <target name="clean.build.webapps" depends="clean.webapps,build.webapps"
650           description="builds the webapps project"/>
651
652   <!-- .................................................................
653                           webdav
654        .................................................................. -->
655   <target name="build.webdav" depends="init"
656           description="builds the webdav project">
657     <ant antfile="${org.bedework.project.webdav}/build.xml" inheritall="false"
658          target="build-all"  >
659       <property name="org.bedework.libcache.dir"
660                 location="${org.bedework.project.bedework}/libcache"/>
661     </ant>
662   </target>
663
664   <target name="clean.webdav" depends="init"
665           description="cleans the webdav project">
666     <ant antfile="${org.bedework.project.webdav}/build.xml" inheritall="false"
667          target="deep-clean" />
668   </target>
669
670   <target name="clean.build.webdav" depends="clean.webdav,build.webdav"
671           description="builds the webdav project"/>
672
673   <!-- =================================================================
674        Targets to build sub-components of this project.
675        ================================================================= -->
676
677   <target name="build.build" depends="init"
678           description="builds the java build configuration component">
679     <ant antfile="${org.bedework.project.bedework}/build/build.xml" inheritrefs="true"
680            target="build" >
681       <property name="build.jar.file" location="${org.bedework.build.jar}" />
682     </ant>
683   </target>
684
685   <!-- =================================================================
686        Run the cmdline utility
687        ================================================================= -->
688
689   <target name="cmdutil" depends="init"
690           description="run the cmdline utility">
691     <ant antfile="${org.bedework.project.bwtools}/build.xml" inheritall="false"
692          target="cmdutil" />
693   </target>
694
695   <!-- =================================================================
696        Build and run the unit test suite
697        ================================================================= -->
698
699   <target name="bld.test" depends="init"
700           description="Build and run tests">
701     <ant antfile="${org.bedework.project.testsuite}/build.xml" inheritall="false"
702          target="bld.test" />
703   </target>
704
705   <target name="run.test" depends="init"
706           description="Build and run tests">
707     <ant antfile="${org.bedework.project.testsuite}/build.xml" inheritall="false"
708          target="run.test" />
709   </target>
710
711   <target name="run.test.debug" depends="init"
712           description="Build and run tests">
713     <ant antfile="${org.bedework.project.testsuite}/build.xml" inheritall="false"
714          target="run.test"  >
715       <property name="org.bedework.debug" value="yes" />
716     </ant>
717   </target>
718
719   <!-- Rebuild the http test suite only -->
720   <target name="httptest" depends="init"
721           description="Run httptest suite" >
722     <input message="httptest may destroy this calendar db. Proceed with test"
723            validargs="y,n"
724            addproperty="do.httptest" />
725     <condition property="do.abort">
726       <equals arg1="n" arg2="${do.httptest}"/>
727     </condition>
728     <fail if="do.abort">httptest aborted by user.</fail>
729
730     <ant antfile="${calendar.build.file}" inheritrefs="true"
731            target="bld.httptest" />
732
733     <ant antfile="${calendar.build.file}" inheritrefs="true"
734            target="run.httptest" />
735   </target>
736 </project>
Note: See TracBrowser for help on using the browser.