2 <project name="vamsas-client" default="build" basedir=".">
5 <property name="libDir" value="lib"/>
6 <property name="resourceDir" value="resources"/>
7 <property name="sourceDir" value="src" />
8 <property name="outputDir" value="classes" />
9 <property name="packageDir" value="packages" />
10 <property name="vamsas.schema" value="schemas/vamsas15_9.xsd" />
11 <property name="vamsas.schema.package" value="org.vamsas.objects.core" />
12 <property name="vamsas.schema.sourcegen.properties" value="schemas/castorbuilder.properties"/>
13 <path id="castor.classpath">
15 <include name="*.jar"/>
16 <include name="**/*.jar"/>
19 <include name="*.jar"/>
20 <include name="**/*.jar"/>
27 <path id="build.classpath">
29 <include name="*.jar"/>
30 <include name="**/*.jar"/>
33 <fileset dir="${libDir}">
34 <include name="*.jar"/>
35 <include name="**/*.jar"/>
37 <!-- path refid="axis.classpath" -->
40 <target name="makecoresource" depends="init" description="Generate Java source files from XSD.">
41 <taskdef name="castor-srcgen"
42 classname="org.exolab.castor.tools.ant.taskdefs.CastorSourceGenTask"
43 classpathref="castor.classpath" />
44 <castor-srcgen file="${vamsas.schema}"
46 package="${vamsas.schema.package}"
49 properties="${vamsas.schema.sourcegen.properties}"
52 <target name="prepare" depends="init">
53 <mkdir dir="${packageDir}"/>
54 <mkdir dir="${outputDir}"/>
55 <copy todir="${outputDir}">
56 <fileset dir="${resourceDir}" />
59 <target name="clean" depends="init">
61 <fileset dir="${outputDir}">
64 <include name="**/*"/>
65 <include name="**/*.*"/>
68 <delete dir="${axisbuild}"/>
69 <!-- <ant dir="test" antfile="build.xml" target="clean"
70 inheritRefs="true"/> -->
72 <target name="realclean" depends="init, clean">
73 <delete dir="${packageDir}"/>
75 <target name="distclean" depends="init, realclean">
76 <echo message="REMOVING ALL BACKUP/AUTOSAVES!"/>
80 <include name="#*.*#"/>
81 <include name="**/#*#"/>
82 <include name="**/#*.*#"/>
84 <include name="*.*~"/>
85 <include name="**/*~"/>
86 <include name="**/*.*~"/>
91 <target name="build" depends="init, prepare">
92 <!-- not efficient yet. : use excludes="*/localtest/*.java" if local tests are not building -->
93 <javac classpathref="build.classpath" debug="on" srcdir="${sourceDir}" destdir="${outputDir}" />