<!-- 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="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="jaba-source-jar" value="${distdir}/jaba-source.jar"/>\r
<property name="full-jaba-client-pack" value="${distdir}/full-jaba-client-pack.zip"/>\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
+ <!-- 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
- <classpath refid="test.classpath" />\r
</javac>\r
- <!-- Complile the webservices -->\r
- <javac srcdir="${basedir}/webservices" destdir="${classes}" target="1.6"\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
</javac>\r
</target>\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
- <target name="minimal-jaba-client-jar" description="Pack metadata, data model, WS interfaces, a simple ws client class" depends="compile">\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
<jar jarfile="${basedir}/${min-jaba-client}">\r
- <zipgroupfileset excludes="META-INF/*.SF" dir="${web.lib.path}" >\r
- <include name="compbio-util-1.2.jar"/>\r
- </zipgroupfileset>\r
+ <zipgroupfileset excludes="META-INF/*.SF" dir="" includes="${datamodel}" />\r
<fileset dir="${basedir}/WEB-INF/classes/"> \r
- <include name="compbio/data/sequence/*.class"/>\r
- <include name="compbio/metadata/*.class"/>\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
+ <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
+ </target>\r
\r
<target name="source-jar" description="Pack java sources" depends="compile">\r
<delete file="${basedir}/${jaba-source-jar}"></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.2.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
</jar>\r
</target>\r
\r
- <target name="full-jaba-client" description="Pack binaries with sources and configuration files" depends="full-jaba-client-jar, pack-binaries">\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 destfile="${full-jaba-client-pack}" >\r
<zipgroupfileset file="${binaries}" />\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.2.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