<?xml version="1.0" encoding="UTF-8"?>\r
\r
<project default="minimal-jaba-client-jar" name="Build minimal client for Java Bioinformatics Analysis Web Services" basedir=".">\r
- \r
+\r
<property name="basedir" location="${basedir}/log" />\r
<property name="LD_LIBRARY_PATH" value="/gridware/sge/lib/lx24-amd64"/>\r
- \r
+\r
<!-- Distributive file names-->\r
<property name="distdir" value="website/archive"/>\r
<mkdir dir="${distdir}" />\r
- <property name="datamodel" value="${distdir}/datamodel-1.0.jar"/>\r
+ <property name="datamodel" value="${distdir}/datamodel-1.1.jar"/>\r
<property name="min-jaba-client" value="${distdir}/min-jaba-client.jar"/>\r
<property name="aacon-ws-client" value="${distdir}/aacon-ws-client.jar"/>\r
<property name="full-jaba-client" value="${distdir}/full-jaba-client.jar"/>\r
<property name="jaxws-lib" value="${distdir}/jaxws-lib.zip"/>\r
<!--Whole project archive -->\r
<property name="jaba-project" value="${distdir}/jaba-project.zip"/>\r
- \r
- \r
+\r
+\r
<!-- java -->\r
<property name="test.src" location="${basedir}/testsrc" />\r
<property name="classes" location="${basedir}/WEB-INF/classes" />\r
<include name="*.jar" />\r
</fileset>\r
<fileset dir="${web.lib.path}">\r
- <include name="*.jar" />\r
+ <include name="*.jar" />\r
</fileset>\r
</path>\r
\r
<!-- Complile the datamodel first -->\r
<javac srcdir="${basedir}/datamodel" destdir="${classes}" target="1.6"\r
source="1.6" debug="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
+ <compilerarg value="-Xlint:unchecked"/>\r
+ <classpath refid="project.classpath" />\r
</javac>\r
<!-- Complile the engines -->\r
<javac srcdir="${basedir}/engine" destdir="${classes}" target="1.6"\r
source="1.6" debug="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
+ <compilerarg value="-Xlint:unchecked"/>\r
+ <classpath refid="project.classpath" />\r
</javac>\r
<!-- Complile the runners -->\r
<javac srcdir="${basedir}/runner" destdir="${classes}" target="1.6"\r
source="1.6" debug="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
+ <compilerarg value="-Xlint:unchecked"/>\r
+ <classpath refid="project.classpath" />\r
</javac>\r
<!-- Complile the webservices -->\r
<javac srcdir="${basedir}/webservices" destdir="${classes}" target="1.6"\r
source="1.6" debug="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
+ <compilerarg value="-Xlint:unchecked"/>\r
+ <classpath refid="project.classpath" />\r
</javac>\r
<!-- Complile the tests -->\r
<javac srcdir="${basedir}/testsrc" destdir="${classes}" target="1.6"\r
source="1.6" debug="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
- <classpath refid="test.classpath" />\r
+ <compilerarg value="-Xlint:unchecked"/>\r
+ <classpath refid="project.classpath" />\r
+ <classpath refid="test.classpath" />\r
</javac>\r
</target>\r
\r
- <!-- Clean temp directories -->\r
- <target name="clean">\r
- <delete dir="${classes}" />\r
- <mkdir dir="${classes}" />\r
- </target>\r
+ <!-- Clean temp directories -->\r
+ <target name="clean">\r
+ <delete dir="${classes}" />\r
+ <mkdir dir="${classes}" />\r
+ </target>\r
\r
<!--\r
Compile with optimisation. Do not compile testsrc \r
<!-- copy files to class path-->\r
<copy file="${basedir}/conf/log4j.properties" tofile="${classes}/log4j.properties" />\r
<!-- Complile the datamodel first -->\r
- <javac srcdir="${basedir}/datamodel" destdir="${classes}" target="1.6"\r
- source="1.6" debug="off" optimize="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
+ <javac srcdir="${basedir}/datamodel" destdir="${classes}" target="1.6" source="1.6" debug="off" optimize="on" encoding="UTF-8" verbose="false" nowarn="true">\r
+ <compilerarg value="-Xlint:-unchecked" />\r
+ <classpath refid="project.classpath" />\r
</javac>\r
<!-- Complile the engines -->\r
- <javac srcdir="${basedir}/engine" destdir="${classes}" target="1.6"\r
- source="1.6" debug="off" optimize="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
+ <javac srcdir="${basedir}/engine" destdir="${classes}" target="1.6" source="1.6" debug="off" optimize="on" encoding="UTF-8" verbose="false" nowarn="true">\r
+ <compilerarg value="-Xlint:-all" />\r
+ <compilerarg value="-Xlint:-unchecked" />\r
+ <classpath refid="project.classpath" />\r
</javac>\r
<!-- Complile the runners -->\r
- <javac srcdir="${basedir}/runner" destdir="${classes}" target="1.6"\r
- source="1.6" debug="off" optimize="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
+ <javac srcdir="${basedir}/runner" destdir="${classes}" target="1.6" source="1.6" debug="off" optimize="on" encoding="UTF-8" verbose="false" nowarn="true">\r
+ <compilerarg value="-Xlint:-unchecked" />\r
+ <classpath refid="project.classpath" />\r
</javac>\r
<!-- Complile the webservices -->\r
- <javac srcdir="${basedir}/webservices" destdir="${classes}" target="1.6"\r
- source="1.6" debug="off" optimize="on" encoding="UTF-8" verbose="false" nowarn="true" >\r
- <compilerarg value="-Xlint:unchecked"/>\r
- <classpath refid="project.classpath" />\r
+ <javac srcdir="${basedir}/webservices" destdir="${classes}" target="1.6" source="1.6" debug="off" optimize="on" encoding="UTF-8" verbose="false" nowarn="true">\r
+ <compilerarg value="-Xlint:-unchecked" />\r
+ <classpath refid="project.classpath" />\r
</javac>\r
+\r
</target>\r
\r
\r
<target name="datamodel-jar" description="Pack data model classes" depends="compile">\r
- <echo>Jar file: Minimal WS client jar</echo>\r
- <delete file="${basedir}/${datamodel}"></delete>\r
- <jar jarfile="${basedir}/${datamodel}">\r
- <zipgroupfileset excludes="META-INF/*.SF" dir="${web.lib.path}" >\r
- <include name="compbio-util-1.3.jar"/>\r
- </zipgroupfileset>\r
- <fileset dir="${basedir}/WEB-INF/classes/"> \r
- <include name="compbio/data/sequence/*.class"/>\r
- <include name="compbio/metadata/*.class"/>\r
- </fileset>\r
- <manifest>\r
- <attribute name="Built-By" value="Peter Troshin" />\r
- <attribute name="Class-Path" value="." />\r
- <attribute name="Implementation-Title" value="Datamodel for Java Bioinformatics Analyses Web Services " />\r
- <attribute name="Implementation-Vendor" value="Peter Troshin" />\r
- <attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk" />\r
- </manifest>\r
- </jar>\r
- </target>\r
- \r
- \r
+ <echo>Jar file: Minimal WS client jar</echo>\r
+ <delete file="${basedir}/${datamodel}">\r
+ </delete>\r
+ <jar jarfile="${basedir}/${datamodel}">\r
+ <zipgroupfileset excludes="META-INF/*.SF" dir="${web.lib.path}" >\r
+ <include name="compbio-util-1.4.jar"/>\r
+ </zipgroupfileset>\r
+ <fileset dir="${basedir}/WEB-INF/classes/">\r
+ <include name="compbio/data/sequence/*.class"/>\r
+ <include name="compbio/metadata/*.class"/>\r
+ </fileset>\r
+ <manifest>\r
+ <attribute name="Built-By" value="Peter Troshin" />\r
+ <attribute name="Class-Path" value="." />\r
+ <attribute name="Implementation-Title" value="Datamodel for Java Bioinformatics Analyses Web Services " />\r
+ <attribute name="Implementation-Vendor" value="Peter Troshin" />\r
+ <attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk" />\r
+ </manifest>\r
+ </jar>\r
+ </target>\r
+\r
+\r
<target name="minimal-jaba-client-jar" description="Pack metadata, data model, WS interfaces, a simple ws client class" depends="compile, datamodel-jar">\r
<echo>Jar file: Minimal WS client jar</echo>\r
- <delete file="${basedir}/${min-jaba-client}"></delete>\r
+ <delete file="${basedir}/${min-jaba-client}">\r
+ </delete>\r
<jar jarfile="${basedir}/${min-jaba-client}">\r
<zipgroupfileset excludes="META-INF/*.SF" dir="" includes="${datamodel}" />\r
- <fileset dir="${basedir}/WEB-INF/classes/"> \r
+ <fileset dir="${basedir}/WEB-INF/classes/">\r
<!-- This will include JAXWS artifacts. Alternatively they can be generated on the fly. -->\r
<include name="compbio/data/msa/**"/>\r
<include name="compbio/ws/client/**"/>\r
</manifest>\r
</jar>\r
</target>\r
- \r
+\r
<target name="aacon-ws-client-jar" description="Pack metadata, data model, WS interfaces, a simple ws client class" depends="compile, datamodel-jar">\r
- <echo>Jar file: AAConWS client jar</echo>\r
- <delete file="${basedir}/${aacon-ws-client}"></delete>\r
- <jar jarfile="${basedir}/${aacon-ws-client}">\r
- <zipgroupfileset excludes="META-INF/*.SF" dir="" includes="${datamodel}" />\r
- <fileset dir="${basedir}/WEB-INF/classes/"> \r
- <!-- This will include JAXWS artifacts. Alternatively they can be generated on the fly. -->\r
- <include name="compbio/data/msa/**"/>\r
- <include name="compbio/ws/client/**"/>\r
- </fileset>\r
- <manifest>\r
- <attribute name="Built-By" value="Peter Troshin" />\r
- <attribute name="Main-Class" value="compbio.ws.client.AAConClient" />\r
- <attribute name="Class-Path" value="." />\r
- <attribute name="Implementation-Title" value="AACon Client" />\r
- <attribute name="Implementation-Vendor" value="Peter Troshin" />\r
- <attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk/aacon" />\r
- </manifest>\r
- </jar>\r
+ <echo>Jar file: AAConWS client jar</echo>\r
+ <delete file="${basedir}/${aacon-ws-client}">\r
+ </delete>\r
+ <jar jarfile="${basedir}/${aacon-ws-client}">\r
+ <zipgroupfileset excludes="META-INF/*.SF" dir="" includes="${datamodel}" />\r
+ <fileset dir="${basedir}/WEB-INF/classes/">\r
+ <!-- This will include JAXWS artifacts. Alternatively they can be generated on the fly. -->\r
+ <include name="compbio/data/msa/**"/>\r
+ <include name="compbio/ws/client/**"/>\r
+ </fileset>\r
+ <manifest>\r
+ <attribute name="Built-By" value="Peter Troshin" />\r
+ <attribute name="Main-Class" value="compbio.ws.client.AAConClient" />\r
+ <attribute name="Class-Path" value="." />\r
+ <attribute name="Implementation-Title" value="AACon Client" />\r
+ <attribute name="Implementation-Vendor" value="Peter Troshin" />\r
+ <attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk/aacon" />\r
+ </manifest>\r
+ </jar>\r
</target>\r
\r
<target name="source-jar" description="Pack java sources" depends="compile">\r
- <delete file="${basedir}/${jaba-source-jar}"></delete>\r
+ <delete file="${basedir}/${jaba-source-jar}">\r
+ </delete>\r
<jar jarfile="${basedir}/${jaba-source-jar}">\r
- <fileset dir="${basedir}/datamodel"> \r
+ <fileset dir="${basedir}/datamodel">\r
<include name="**"/>\r
</fileset>\r
- <fileset dir="${basedir}/runner"> \r
+ <fileset dir="${basedir}/runner">\r
<include name="**"/>\r
</fileset>\r
- <fileset dir="${basedir}/engine"> \r
+ <fileset dir="${basedir}/engine">\r
<include name="**"/>\r
</fileset>\r
- <fileset dir="${basedir}/webservices/"> \r
+ <fileset dir="${basedir}/webservices/">\r
<include name="**"/>\r
</fileset>\r
<manifest>\r
<attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk" />\r
</manifest>\r
</jar>\r
- \r
+\r
</target>\r
- \r
- <fileset dir="${basedir}/WEB-INF/classes/" id="fullclient"> \r
+\r
+ <fileset dir="${basedir}/WEB-INF/classes/" id="fullclient">\r
<!-- Datamodel -->\r
<include name="compbio/data/**"/>\r
<include name="compbio/metadata/**"/>\r
</fileset>\r
\r
<target name="full-jaba-client-jar" description="Pack datamodel, engine and runners" depends="compile">\r
- <echo>Jar file: Full WS client jar</echo>\r
- <delete file="${full-jaba-client}"></delete>\r
- <jar jarfile="${full-jaba-client}">\r
- <zipgroupfileset excludes="META-INF/*.SF" dir="${web.lib.path}" >\r
- <include name="log4j-1.2.15.jar"/>\r
- <include name="compbio-util-1.3.jar"/>\r
- <include name="compbio-annotations-1.0.jar"/>\r
- <include name="drmaa.jar"/>\r
- </zipgroupfileset>\r
- <fileset refid="fullclient"/>\r
- <manifest>\r
- <attribute name="Built-By" value="Peter Troshin" />\r
- <attribute name="Class-Path" value="." />\r
- <attribute name="Implementation-Title" value="Full Java Bioinformatics Analyses Web Services Client" />\r
- <attribute name="Implementation-Vendor" value="Peter Troshin" />\r
- <attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk" />\r
- </manifest>\r
- </jar>\r
- </target>\r
- \r
+ <echo>Jar file: Full WS client jar</echo>\r
+ <delete file="${full-jaba-client}">\r
+ </delete>\r
+ <jar jarfile="${full-jaba-client}">\r
+ <zipgroupfileset excludes="META-INF/*.SF" dir="${web.lib.path}" >\r
+ <include name="log4j-1.2.15.jar"/>\r
+ <include name="compbio-util-1.3.jar"/>\r
+ <include name="compbio-annotations-1.0.jar"/>\r
+ <include name="drmaa.jar"/>\r
+ </zipgroupfileset>\r
+ <fileset refid="fullclient"/>\r
+ <manifest>\r
+ <attribute name="Built-By" value="Peter Troshin" />\r
+ <attribute name="Class-Path" value="." />\r
+ <attribute name="Implementation-Title" value="Full Java Bioinformatics Analyses Web Services Client" />\r
+ <attribute name="Implementation-Vendor" value="Peter Troshin" />\r
+ <attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk" />\r
+ </manifest>\r
+ </jar>\r
+ </target>\r
+\r
<target name="full-jaba-client" description="Pack binaries with sources and configuration files" \r
depends="full-jaba-client-jar, pack-binaries">\r
<echo>Packing binaries, and configuration files</echo>\r
</zip>\r
</target>\r
\r
- \r
+\r
<target name="full-jaba-jar" description="Pack datamodel, engine, runners, configuration, binaries and webservices" depends="compile">\r
- <echo>Jar file: Full WS client jar</echo>\r
- <delete file="${full-jaba-client}"></delete>\r
- <jar jarfile="${full-jaba-client}">\r
- <zipgroupfileset excludes="META-INF/*.SF" dir="${web.lib.path}" >\r
- <include name="log4j-1.2.15.jar"/>\r
- <include name="compbio-util-1.3.jar"/>\r
- <include name="compbio-annotations-1.0.jar"/>\r
- <include name="drmaa.jar"/>\r
- </zipgroupfileset>\r
- <fileset refid="fullclient"></fileset>\r
- <fileset dir="${basedir}/WEB-INF/classes/">\r
- <!-- Web services-->\r
- <include name="compbio/ws/**"/>\r
- </fileset>\r
- <!-- Set WSTester as main to help user to test their deployments -->\r
- <manifest>\r
- <attribute name="Built-By" value="Peter Troshin" />\r
- <attribute name="Class-Path" value="." />\r
- <attribute name="Main-Class" value="compbio.ws.client.WSTester" />\r
- <attribute name="Implementation-Title" value="Java Bioinformatics Analyses Web Services" />\r
- <attribute name="Implementation-Vendor" value="Peter Troshin" />\r
- <attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk" />\r
- </manifest>\r
- </jar>\r
+ <echo>Jar file: Full WS client jar</echo>\r
+ <delete file="${full-jaba-client}">\r
+ </delete>\r
+ <jar jarfile="${full-jaba-client}">\r
+ <zipgroupfileset excludes="META-INF/*.SF" dir="${web.lib.path}" >\r
+ <include name="log4j-1.2.15.jar"/>\r
+ <include name="compbio-util-1.3.jar"/>\r
+ <include name="compbio-annotations-1.0.jar"/>\r
+ <include name="drmaa.jar"/>\r
+ </zipgroupfileset>\r
+ <fileset refid="fullclient">\r
+ </fileset>\r
+ <fileset dir="${basedir}/WEB-INF/classes/">\r
+ <!-- Web services-->\r
+ <include name="compbio/ws/**"/>\r
+ </fileset>\r
+ <!-- Set WSTester as main to help user to test their deployments -->\r
+ <manifest>\r
+ <attribute name="Built-By" value="Peter Troshin" />\r
+ <attribute name="Class-Path" value="." />\r
+ <attribute name="Main-Class" value="compbio.ws.client.WSTester" />\r
+ <attribute name="Implementation-Title" value="Java Bioinformatics Analyses Web Services" />\r
+ <attribute name="Implementation-Vendor" value="Peter Troshin" />\r
+ <attribute name="Implementation-URL" value="http://www.compbio.dundee.ac.uk" />\r
+ </manifest>\r
+ </jar>\r
</target>\r
\r
- <target name="pack-binaries" description="Zip all binary files"> \r
+ <target name="pack-binaries" description="Zip all binary files">\r
<delete file="${binaries}" failonerror="false"/>\r
<zip destfile="${binaries}" >\r
<zipfileset dir="${basedir}/binaries" prefix="binaries" excludes="**/linux*/**"/>\r
</zip>\r
</target>\r
- \r
- <target name="pack-jaxws" description="Zip all JAXWS libraries"> \r
+\r
+ <target name="pack-jaxws" description="Zip all JAXWS libraries">\r
<delete file="${jaxws-lib}" failonerror="false"/>\r
<zip destfile="${jaxws-lib}" update="false" >\r
- <zipfileset dir="${web.lib.path}" includes="webservices-tools.jar" prefix="WEB-INF/lib" />\r
- <zipfileset dir="${web.lib.path}" includes="webservices-rt.jar" prefix="WEB-INF/lib" />\r
- <zipfileset dir="${web.lib.path}" includes="webservices-api.jar" prefix="WEB-INF/lib" />\r
+ <zipfileset dir="${web.lib.path}" includes="webservices-tools.jar" prefix="WEB-INF/lib" />\r
+ <zipfileset dir="${web.lib.path}" includes="webservices-rt.jar" prefix="WEB-INF/lib" />\r
+ <zipfileset dir="${web.lib.path}" includes="webservices-api.jar" prefix="WEB-INF/lib" />\r
</zip>\r
</target>\r
- \r
- <target name="pack-windows-binaries" description="Zip only windows binary files"> \r
+\r
+ <target name="pack-windows-binaries" description="Zip only windows binary files">\r
<delete file="${win-binaries}" failonerror="false" />\r
<zip destfile="${win-binaries}">\r
<zipfileset dir="${basedir}/binaries" prefix="binaries" >\r
</target>\r
\r
<target name="jaba-no-jaxws-no-binaries" description="Prepare JWS2 war file without runtime dependency - JAXWS jars and native binaries" depends="full-jaba-jar">\r
- <echo>Preparing war file without JAXWS and binaries</echo>\r
- <delete file="${jaba}"></delete> \r
- <delete file="${jaba-no-jaxws-no-binaries}"></delete>\r
- <zip destfile="${jaba-no-jaxws-no-binaries}" whenempty="create">\r
- <zipfileset dir="${basedir}/WEB-INF" prefix="WEB-INF">\r
- <include name="web.xml"/>\r
- <include name="sun-jaxws.xml"/>\r
- <exclude name="classes"/>\r
- <exclude name="lib"/>\r
- </zipfileset>\r
- <zipfileset dir="${basedir}/jobsout" prefix="jobsout" excludes="**/*"/>\r
- <zipfileset dir="${basedir}/conf" prefix="conf" excludes="**/log4j.properties*"/>\r
- <!-- Add JSW2 web site apart from the binary archive -->\r
- <zipfileset dir="${basedir}/website" excludes="archive/**, full_javadoc/**, devel*.html, tests/**, template.html"/>\r
- <zipfileset dir="." includes="${full-jaba-client}" fullpath="WEB-INF/lib/jaba-client.jar"/>\r
- <!-- Put a copy of log4j configuration file where it can be used -->\r
- <zipfileset dir="conf" includes="log4j.properties" prefix="WEB-INF/classes"/>\r
- <!-- This is runtime dependency must be supplied by the container -->\r
- <!-- zipfileset dir="${web.lib.path}" includes="servlet-api.jar" prefix="WEB-INF/lib" / -->\r
- </zip>\r
- </target> \r
+ <echo>Preparing war file without JAXWS and binaries</echo>\r
+ <delete file="${jaba}">\r
+ </delete>\r
+ <delete file="${jaba-no-jaxws-no-binaries}">\r
+ </delete>\r
+ <zip destfile="${jaba-no-jaxws-no-binaries}" whenempty="create">\r
+ <zipfileset dir="${basedir}/WEB-INF" prefix="WEB-INF">\r
+ <include name="web.xml"/>\r
+ <include name="sun-jaxws.xml"/>\r
+ <exclude name="classes"/>\r
+ <exclude name="lib"/>\r
+ </zipfileset>\r
+ <zipfileset dir="${basedir}/jobsout" prefix="jobsout" excludes="**/*"/>\r
+ <zipfileset dir="${basedir}/conf" prefix="conf" excludes="**/log4j.properties*"/>\r
+ <!-- Add JSW2 web site apart from the binary archive -->\r
+ <zipfileset dir="${basedir}/website" excludes="archive/**, full_javadoc/**, devel*.html, tests/**, template.html"/>\r
+ <zipfileset dir="." includes="${full-jaba-client}" fullpath="WEB-INF/lib/jaba-client.jar"/>\r
+ <!-- Put a copy of log4j configuration file where it can be used -->\r
+ <zipfileset dir="conf" includes="log4j.properties" prefix="WEB-INF/classes"/>\r
+ <!-- This is runtime dependency must be supplied by the container -->\r
+ <!-- zipfileset dir="${web.lib.path}" includes="servlet-api.jar" prefix="WEB-INF/lib" / -->\r
+ </zip>\r
+ </target>\r
\r
<target name="build-devel-website" description="Pack developement related pages, tests, javadoc" >\r
- <echo>Packing data for internal web site</echo>\r
- <delete file="${jaba-devel-web}"></delete> \r
- <zip destfile="${jaba-devel-web}" whenempty="create">\r
- <!-- Add JSW2 web site apart from the binary archive -->\r
- <zipfileset dir="${basedir}/website" excludes="template.html, download.html, index.html, manual.html, howto.html, archive/**, prog_docs/**"/>\r
- </zip>\r
- </target> \r
- \r
+ <echo>Packing data for internal web site</echo>\r
+ <delete file="${jaba-devel-web}">\r
+ </delete>\r
+ <zip destfile="${jaba-devel-web}" whenempty="create">\r
+ <!-- Add JSW2 web site apart from the binary archive -->\r
+ <zipfileset dir="${basedir}/website" excludes="template.html, download.html, index.html, manual.html, howto.html, archive/**, prog_docs/**"/>\r
+ </zip>\r
+ </target>\r
+\r
<target name="jaba-without-jaxws" description="Prepare JWS2 war file without runtime dependency - JAXWS jars" depends="jaba-no-jaxws-no-binaries, pack-binaries">\r
- <echo>Preparing war file without JAXWS</echo>\r
- <delete file="${jaba-no-jaxws}"></delete> \r
+ <echo>Preparing war file without JAXWS</echo>\r
+ <delete file="${jaba-no-jaxws}">\r
+ </delete>\r
<copy tofile="${jaba-no-jaxws}" file="${jaba-no-jaxws-no-binaries}"/>\r
<zip destfile="${jaba-no-jaxws}" update="true" >\r
- <zipgroupfileset file="${binaries}" />\r
+ <zipgroupfileset file="${binaries}" />\r
</zip>\r
- </target> \r
+ </target>\r
\r
<target name="jaba-without-jaxws-windows" description="Prepare JWS2 war file without runtime dependency - JAXWS jars" \r
depends="full-jaba-jar, pack-windows-binaries">\r
- <echo>Preparing war file without JAXWS</echo>\r
- <delete file="${jaba-windows}"></delete> \r
+ <echo>Preparing war file without JAXWS</echo>\r
+ <delete file="${jaba-windows}">\r
+ </delete>\r
<delete dir="${basedir}/jobsout/*"/>\r
- <delete file="${jaba-no-jaxws-windows}"></delete>\r
- <zip destfile="${jaba-no-jaxws-windows}" >\r
- <zipfileset dir="${basedir}/WEB-INF" prefix="WEB-INF">\r
- <include name="web.xml"/>\r
- <include name="sun-jaxws.xml"/>\r
- <exclude name="classes"/>\r
- <exclude name="lib"/>\r
- </zipfileset>\r
- <zipgroupfileset file="${win-binaries}" />\r
- <zipfileset dir="${basedir}/jobsout" prefix="jobsout" excludes="**/*"/>\r
- <zipfileset dir="${basedir}/conf" prefix="conf" excludes="**/log4j.properties*"/>\r
- <zipfileset dir="." includes="${full-jaba-client}" fullpath="WEB-INF/lib/jaba-client.jar"/>\r
- <zipfileset dir="conf" includes="log4j.properties" prefix="WEB-INF/classes"/>\r
- <!-- Add JSW2 web site apart from the binary archive -->\r
- <zipfileset dir="${basedir}/website" excludes="archive/**, full_javadoc/**, devel*.html, tests/**, template.html"/>\r
- </zip>\r
- </target> \r
-\r
- \r
- \r
+ <delete file="${jaba-no-jaxws-windows}">\r
+ </delete>\r
+ <zip destfile="${jaba-no-jaxws-windows}" >\r
+ <zipfileset dir="${basedir}/WEB-INF" prefix="WEB-INF">\r
+ <include name="web.xml"/>\r
+ <include name="sun-jaxws.xml"/>\r
+ <exclude name="classes"/>\r
+ <exclude name="lib"/>\r
+ </zipfileset>\r
+ <zipgroupfileset file="${win-binaries}" />\r
+ <zipfileset dir="${basedir}/jobsout" prefix="jobsout" excludes="**/*"/>\r
+ <zipfileset dir="${basedir}/conf" prefix="conf" excludes="**/log4j.properties*"/>\r
+ <zipfileset dir="." includes="${full-jaba-client}" fullpath="WEB-INF/lib/jaba-client.jar"/>\r
+ <zipfileset dir="conf" includes="log4j.properties" prefix="WEB-INF/classes"/>\r
+ <!-- Add JSW2 web site apart from the binary archive -->\r
+ <zipfileset dir="${basedir}/website" excludes="archive/**, full_javadoc/**, devel*.html, tests/**, template.html"/>\r
+ </zip>\r
+ </target>\r
+\r
+\r
+\r
<target name="jaba-complete" description="Prepare JWS2 war file" depends="jaba-without-jaxws, pack-jaxws">\r
- <echo>Preparing a complete war file</echo>\r
- <copy tofile="${jaba}" file="${jaba-no-jaxws}"/>\r
- <zip destfile="${jaba}" update="true" >\r
- <zipgroupfileset file="${jaxws-lib}"/>\r
- </zip>\r
- </target> \r
+ <echo>Preparing a complete war file</echo>\r
+ <copy tofile="${jaba}" file="${jaba-no-jaxws}"/>\r
+ <zip destfile="${jaba}" update="true" >\r
+ <zipgroupfileset file="${jaxws-lib}"/>\r
+ </zip>\r
+ </target>\r
\r
<target name="jaba-no-binaries" description="Prepare JWS2 war file without native binaries" depends="jaba-no-jaxws-no-binaries, pack-jaxws">\r
- <echo>Preparing a complete war file</echo>\r
- <copy tofile="${jaba-no-binaries}" file="${jaba-no-jaxws-no-binaries}"/>\r
- <zip destfile="${jaba-no-binaries}" update="true" >\r
- <zipgroupfileset file="${jaxws-lib}"/>\r
- </zip> \r
- </target> \r
+ <echo>Preparing a complete war file</echo>\r
+ <copy tofile="${jaba-no-binaries}" file="${jaba-no-jaxws-no-binaries}"/>\r
+ <zip destfile="${jaba-no-binaries}" update="true" >\r
+ <zipgroupfileset file="${jaxws-lib}"/>\r
+ </zip>\r
+ </target>\r
\r
<target name="jaba-complete-windows" description="Prepare JWS2 war file for windows" depends="jaba-without-jaxws-windows, pack-jaxws">\r
- <echo>Preparing a complete war file</echo>\r
- <copy tofile="${jaba-windows}" file="${jaba-no-jaxws-windows}"/>\r
- <zip destfile="${jaba-windows}" update="true" >\r
- <zipgroupfileset file="${jaxws-lib}"/>\r
- </zip>\r
- </target> \r
- \r
+ <echo>Preparing a complete war file</echo>\r
+ <copy tofile="${jaba-windows}" file="${jaba-no-jaxws-windows}"/>\r
+ <zip destfile="${jaba-windows}" update="true" >\r
+ <zipgroupfileset file="${jaxws-lib}"/>\r
+ </zip>\r
+ </target>\r
+\r
<target name="build-all" description="Build-all the distributives"\r
depends="full-jaba-client, minimal-jaba-client-jar, jaba-no-jaxws-no-binaries, jaba-no-binaries, jaba-complete, jaba-complete-windows"/>\r
\r
<!-- This task does not really depends on compile, but it is better to make sure that the code is sound -->\r
<target name="archive-project" description="Pack everything in the project for those who do not have access to SVN" depends="compile">\r
- <delete file="${jaba-project}"></delete> \r
+ <delete file="${jaba-project}">\r
+ </delete>\r
<zip destfile="${jaba-project}" whenempty="create" >\r
<fileset dir="." excludes="${distdir}/**, jobsout/**, test-output/**, **.svn, dundee-conf/**, TODO.txt, IDEAS.txt, ${activity.log}, **/*.zip, **/*.war"/>\r
<!-- Add jobsout directory but no content -->\r
</junit>\r
</target>\r
-->\r
- \r
+\r
<taskdef name="testNG" classname="org.testng.TestNGAntTask">\r
- <classpath refid="test.classpath"></classpath>\r
+ <classpath refid="test.classpath">\r
+ </classpath>\r
</taskdef>\r
- \r
+\r
<target name="CustomTest" depends="compile_with_debug">\r
- <delete file="${activity.log}"/> \r
- <testNG haltonfailure="true" enableassert="true" >\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <xmlfileset dir="." includes="temp-testng-customsuite.xml"/>\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
+ <delete file="${activity.log}"/>\r
+ <testNG haltonfailure="true" enableassert="true" >\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <xmlfileset dir="." includes="temp-testng-customsuite.xml"/>\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
</target>\r
\r
<target name="Run_cluster_dependent_test" depends="compile_with_debug">\r
- <delete file="${activity.log}"/> \r
- <testNG groups="cluster" haltonfailure="true" enableassert="true" parallel="false" verbose="3">\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <classfileset dir="${classes}" includes="**/*.class" />\r
- <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
- </target>\r
- \r
+ <delete file="${activity.log}"/>\r
+ <testNG groups="cluster" haltonfailure="true" enableassert="true" parallel="false" verbose="3">\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <classfileset dir="${classes}" includes="**/*.class" />\r
+ <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
+ </target>\r
+\r
<target name="Test" depends="compile_with_debug">\r
- <delete file="${activity.log}"/> \r
- <testNG haltonfailure="true" enableassert="true" verbose="3" excludedgroups="performance" >\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <classfileset dir="${classes}" includes="**/*.class" />\r
- <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
- </target>\r
+ <delete file="${activity.log}"/>\r
+ <testNG haltonfailure="true" enableassert="true" verbose="3" excludedgroups="performance" >\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <classfileset dir="${classes}" includes="**/*.class" />\r
+ <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
+ </target>\r
\r
<target name="Performance_tests" depends="compile_with_debug">\r
- <delete file="${activity.log}"/> \r
- <testNG haltonfailure="true" enableassert="true" verbose="3" groups="performance" >\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <classfileset dir="${classes}" includes="**/*.class" />\r
- <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
+ <delete file="${activity.log}"/>\r
+ <testNG haltonfailure="true" enableassert="true" verbose="3" groups="performance" >\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <classfileset dir="${classes}" includes="**/*.class" />\r
+ <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
</target>\r
\r
<target name="Test_runners" depends="compile_with_debug">\r
- <delete file="${activity.log}"/> \r
- <testNG groups="runner" haltonfailure="true" verbose="3" enableassert="true" >\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <classfileset dir="${classes}" includes="**/*.class" />\r
- <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
+ <delete file="${activity.log}"/>\r
+ <testNG groups="runner" haltonfailure="true" verbose="3" enableassert="true" >\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <classfileset dir="${classes}" includes="**/*.class" />\r
+ <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
</target>\r
\r
<target name="Test_engines" depends="compile_with_debug">\r
- <delete file="${activity.log}"/> \r
- <testNG groups="engine" haltonfailure="true" verbose="3" enableassert="true" >\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <classfileset dir="${classes}" includes="**/*.class" />\r
- <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
+ <delete file="${activity.log}"/>\r
+ <testNG groups="engine" haltonfailure="true" verbose="3" enableassert="true" >\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <classfileset dir="${classes}" includes="**/*.class" />\r
+ <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
</target>\r
\r
<target name="All_cluster_independent_windows_only_tests" depends="compile_with_debug">\r
- <delete file="${activity.log}" failonerror="false"/> \r
- <testNG excludedgroups="cluster, non_windows" haltonfailure="true" verbose="3" enableassert="true" >\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <classfileset dir="${classes}" includes="**/*.class" />\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
+ <delete file="${activity.log}" failonerror="false"/>\r
+ <testNG excludedgroups="cluster, non_windows" haltonfailure="true" verbose="3" enableassert="true" >\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <classfileset dir="${classes}" includes="**/*.class" />\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
</target>\r
\r
<target name="All_cluster_independent_tests" depends="compile_with_debug">\r
- <delete file="${activity.log}" failonerror="false"/> \r
- <testNG excludedgroups="cluster, performance" haltonfailure="true" verbose="3" enableassert="true" >\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <classfileset dir="${classes}" includes="**/*.class" />\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
+ <delete file="${activity.log}" failonerror="false"/>\r
+ <testNG excludedgroups="cluster, performance" haltonfailure="true" verbose="3" enableassert="true" >\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <classfileset dir="${classes}" includes="**/*.class" />\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
</target>\r
\r
<target name="Rerun_failed_tests" depends="compile_with_debug">\r
- <delete file="${activity.log}" failonerror="false"/> \r
- <testNG haltonfailure="true" enableassert="true" verbose="9" >\r
- <jvmarg value="-server" />\r
- <jvmarg value="-enableassertions" />\r
- <jvmarg value="-Xms1024m" />\r
- <jvmarg value="-Xmx1024m" />\r
- <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
- <classpath refid="test.classpath" />\r
- <classpath refid="project.classpath" />\r
- <xmlfileset dir="." includes="test-output/testng-failed.xml"/>\r
- <sysproperty key="TestingDataPath" value="${data.src}"/>\r
- </testNG>\r
+ <delete file="${activity.log}" failonerror="false"/>\r
+ <testNG haltonfailure="true" enableassert="true" verbose="9" >\r
+ <jvmarg value="-server" />\r
+ <jvmarg value="-enableassertions" />\r
+ <jvmarg value="-Xms1024m" />\r
+ <jvmarg value="-Xmx1024m" />\r
+ <env key="LD_LIBRARY_PATH" value="${LD_LIBRARY_PATH}"/>\r
+ <classpath refid="test.classpath" />\r
+ <classpath refid="project.classpath" />\r
+ <xmlfileset dir="." includes="test-output/testng-failed.xml"/>\r
+ <sysproperty key="TestingDataPath" value="${data.src}"/>\r
+ </testNG>\r
</target>\r
\r
<!-- <zipfileset excludes="META-INF/*.SF" src="jarfilename.jar"/> \r
</target>\r
\r
-->\r
- \r
+\r
<!--\r
<target name="run-client-jar" description="EXAMPLE TASK ONLY">\r
<java jar="${basedir}/resources/wsclient.jar" fork="true"\r
</java>\r
</target>\r
-->\r
- \r
+\r
</project>
\ No newline at end of file