<!-- dependencies on other compbio projects -->\r
<property name="compbio-annotation" value="compbio-annotations-1.0.jar"/>\r
<property name="compbio-util" value="compbio-util-1.4.jar"/>\r
+ <property name="compbio-ga" value="compbio-ga-1.0.jar"/>\r
\r
<!-- products -->\r
<property name="jaba_version" value="2.0"/>\r
<property name="datamodel" value="${distdir}/datamodel-${jaba_version}.jar"/>\r
<property name="datamodel-src" value="${distdir}/datamodel-src-${jaba_version}.jar"/>\r
<property name="min-jaba-client" value="${distdir}/min-jaba-client-${jaba_version}.jar"/>\r
+ <property name="jaba-client-src" value="${distdir}/jaba-client-src-${jaba_version}.jar"/>\r
+ \r
<property name="aacon-ws-client" value="${distdir}/aacon-ws-client.jar"/>\r
<property name="full-jaba-client" value="${distdir}/full-jaba-client-${jaba_version}.jar"/>\r
<property name="jaba-source-jar" value="${distdir}/jabaws-src-${jaba_version}.jar"/>\r
</jar>\r
</target>\r
\r
-\r
+ <target name="jaba-client-src-jar" description="Pack metadata, data model, WS interfaces, a simple ws client class" depends="datamodel-source-jar">\r
+ <echo>Jar file: JABAWS client source</echo>\r
+ <delete file="${jaba-client-src}">\r
+ </delete>\r
+ <jar jarfile="${jaba-client-src}">\r
+ <zipgroupfileset excludes="META-INF/*.MF" file="${datamodel-src}"/>\r
+ <fileset dir="${basedir}/webservices">\r
+ <!-- This will include JAXWS artifacts. Alternatively they can be generated on the fly. -->\r
+ <include name="compbio/data/msa/**"/>\r
+ <exclude name="compbio/ws/client/ServicesUtil**"/>\r
+ <exclude name="compbio/ws/client/AAConClient**"/>\r
+ <include name="compbio/ws/client/**"/>\r
+ </fileset>\r
+ <manifest>\r
+ <attribute name="Built-By" value="${author}" />\r
+ <attribute name="Implementation-Title" value="${product} Client Source Code" />\r
+ <attribute name="Implementation-Vendor" value="${author}" />\r
+ <attribute name="Implementation-URL" value="${project.url}" />\r
+ </manifest>\r
+ </jar>\r
+ </target>\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}">\r
\r
<target name="build-all" description="Build-all the distributives"\r
depends="full-jaba-client, minimal-jaba-client-jar, jaba-no-binaries,\r
- jaba-complete, datamodel-jar, datamodel-source-jar, source-jar"/>\r
+ jaba-complete, datamodel-jar, datamodel-source-jar, source-jar, jaba-client-src-jar"/>\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