-->
- <property name="app.name" value="Mir"/>
- <property name="deploy.home" value="../${app.name}"/>
+ <property name="app.name" value="mir"/>
+ <property name="deploy.home" value="./bin/${app.name}"/>
- <!-- If you want to use the very good jikes compiler, uncomment this -->
+ <!-- don't use unless your Jikes is >= v1.18 -->
<!-- <property name="build.compiler" value="jikes"/>-->
<pathelement path="${deploy.home}"/>
<pathelement path="${deploy.classes}"/>
<pathelement path="source"/>
+ <pathelement path="etc/extrasource"/>
<fileset dir="lib">
<include name="*.jar"/>
</fileset>
+ <fileset dir="lib/hibernate">
+ <include name="*.jar"/>
+ </fileset>
<pathelement path="${tomcat.home}/lib/tomcat.jar"/>
<!-- for libs shared between tomcat and webapps (tomcat 3.3.x) -->
<fileset dir="${tomcat.home}">
<fileset dir="${tomcat.home}">
<include name="lib/apps/*.jar" />
</fileset>
- <!-- for libs shared between tomcat and webapps (tomcat 4.0.x) -->
+ <!-- for libs shared between tomcat and webapps (tomcat 4.x.x) -->
<fileset dir="${tomcat.home}">
<include name="common/lib/*.jar" />
</fileset>
<fileset dir="${tomcat.home}">
<include name="lib/*.jar" />
</fileset>
+ <!-- for libs shared between webapps (tomcat 4.1.x) -->
+ <fileset dir="${tomcat.home}">
+ <include name="shared/lib/*.jar" />
+ </fileset>
+ <fileset dir="${tomcat.home}">
+ <include name="common/endorsed/*.jar" />
+ </fileset>
</path>
<target name="prepare">
<mkdir dir="${deploy.home}"/>
+ <mkdir dir="${deploy.webinf}"/>
+ <mkdir dir="${deploy.classes}"/>
+ <mkdir dir="${deploy.webinf}/log"/>
+
<copy todir="${deploy.home}">
<fileset dir="web"/>
</copy>
- <mkdir dir="${deploy.home}/templates"/>
- <copy todir="${deploy.home}/templates">
- <fileset dir="templates"/>
+
+ <copy todir="${deploy.webinf}/classes">
+ <fileset dir="source">
+ <include name="**/*.xml"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${deploy.webinf}/etc">
+ <fileset dir="etc" excludes="bundles/** hibernate.cfg.xml web.xml"/>
</copy>
- <!--??? why do we need the source in deployment? - br1
- <mkdir dir="${deploy.home}/src"/>
- <copy todir="${deploy.home}/src">
- <fileset dir="source"/>
+ <copy todir="${deploy.classes}/bundles">
+ <fileset dir="etc/bundles"/>
</copy>
- -->
+ <copy todir="${deploy.webinf}" file="etc/web.xml"/>
- <mkdir dir="${deploy.home}/WEB-INF"/>
- <copy file="etc/web.xml" tofile="${deploy.home}/WEB-INF/web.xml"/>
- <mkdir dir="${deploy.classes}"/>
- <mkdir dir="${deploy.home}/WEB-INF/lib"/>
+ <copy todir="${deploy.webinf}/templates">
+ <fileset dir="templates"/>
+ </copy>
+
+ <copy todir="${deploy.webinf}" file="source/default.properties" />
+
+ <copy todir="${deploy.classes}/bundles">
+ <fileset dir="bundles"/>
+ </copy>
+
+ <copy todir="${deploy.classes}" file="etc/hibernate.cfg.xml"/>
+
<copy todir="${deploy.home}/WEB-INF/lib">
<fileset dir="lib">
<exclude name="ant.jar"/>
<exclude name="xerces.jar"/>
</fileset>
+ <fileset dir="lib/hibernate">
+ </fileset>
</copy>
- <mkdir dir="${javadoc.home}"/>
- <mkdir dir="${deploy.home}/log"/>
-
</target>
<target name="clean">
<delete dir="${deploy.classes}"/>
- <mkdir dir="${deploy.classes}"/>
+ <mkdir dir="${deploy.classes}"/>
</target>
<srcfileset
dir="source"
includes="**/*.java"/>
+<!-- ML: now why can't this be added?
+ <srcfileset
+ dir="etc/extrasource"
+ includes="**/*.java"/> -->
<srcfileset
dir="lib"
includes="*.jar"/>
dir="${deploy.classes}"
includes="**/*.class"/>
</dependset>
- <javac srcdir="source" destdir="${deploy.classes}"
+ <javac destdir="${deploy.classes}"
debug="on" optimize="off" deprecation="on">
+ <src path="source"/>
+ <src path="etc/extrasource"/>
<classpath refid="project.class.path"/>
</javac>
- <copy todir="${deploy.classes}">
- <fileset dir="source" includes="**/*.properties"/>
- </copy>
- <copy todir="${deploy.home}">
- <fileset dir="source" includes="**/content-types.properties"/>
- <!-- server.xml is currently not used
- <fileset dir="source" includes="**/server.xml"/>
- -->
- </copy>
- <copy todir="${deploy.classes}/bundles">
- <fileset dir="bundles" includes="**/*.properties"/>
- </copy>
</target>
<target name="perms">
- <exec executable="./perms.sh"/>
+ <exec executable="./perms.sh"/>
</target>
basedir="${deploy.home}"
excludes="${dist.war}"/>
</target>
+
+ <target name="rundbtest" depends="compile">
+ <java classname="mir.core.test.Test">
+ <classpath>
+ <fileset dir="${deploy.webinf}/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <path id="classes" path="${deploy.classes}"/>
+ </classpath>
+ <sysproperty key="org.xml.sax.driver" value="org.apache.xerces.parsers.SAXParser"/>
+ </java>
+ </target>
</project>