diff --git a/datastore_server/build/build.xml b/datastore_server/build/build.xml index b067bd456b9b47fa2213d93cea15325dddd48861..6641ea8b806db5e719ee920fe35bf3429c6acaf9 100644 --- a/datastore_server/build/build.xml +++ b/datastore_server/build/build.xml @@ -45,6 +45,10 @@ <mkdir dir="${dist.datastore_server.lib}" /> <delete dir="tmp/test"/><!-- remove this directory in order to get a clean clean-flag --> <build-info revision="revision.number" version="version.number" clean="clean.flag" /> + <antcall target="make-dss-jar"/> + </target> + + <target name="make-dss-jar"> <echo file="${dss-build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> <copy todir="${native}"> <fileset dir="${nativesrc}"> @@ -108,6 +112,11 @@ --> <target name="prepare-dist-libs" depends="dss-jar, dist-client, dist-upload-gui"> <copy file="${dss-jar.file}" todir="${dist.datastore_server.lib}" /> + <antcall target="add-dss-dist-libs"/> + </target> + + <!-- Add libraries to DSS distribution. --> + <target name="add-dss-dist-libs"> <copy todir="${dist.datastore_server.lib}" flatten="true"> <fileset dir="${lib}/jetty7/lib"> <include name="common/*.jar" /> diff --git a/rtd_phosphonetx/build/build.xml b/rtd_phosphonetx/build/build.xml index f1269251a12c717892cd612ebb77328f9c7a83e3..934cd0a46f0665fd91df9a4a1fef23db31c826ae 100644 --- a/rtd_phosphonetx/build/build.xml +++ b/rtd_phosphonetx/build/build.xml @@ -12,19 +12,26 @@ <property name="api.doc.zip" value="${dist}/doc.zip" /> <property name="api.src.zip" value="${dist}/src.zip" /> <property name="api.dist.file" value="${dist}/${api.prefix}.zip" /> + <property name="proteomics-build.info.filename" value="BUILD-proteomics.INFO" /> + <property name="proteomics.classes" value="../rtd_phosphonetx/${classes}"/> + <property name="proteomics-build.info.file" value="${proteomics.classes}/BUILD-proteomics.INFO" /> <target name="compile" depends="build-common.compile, clean" /> <target name="dss-plugin-jar" depends="compile"> <mkdir dir="${dist}" /> <build-info revision="revision.number" version="version.number" clean="clean.flag" /> - <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> + <antcall target="make-dss-plugin-jar"/> + </target> + + <target name="make-dss-plugin-jar"> + <echo file="${proteomics-build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> <jar destfile="${plugin-jar.file}"> - <fileset dir="${classes}"> + <fileset dir="${proteomics.classes}"> <include name="ch/systemsx/cisd/openbis/dss/**/*.class" /> <include name="ch/systemsx/cisd/openbis/etlserver/proteomics/**/*.class" /> <include name="ch/systemsx/cisd/openbis/plugin/proteomics/shared/**/*.class" /> - <include name="${build.info.filename}" /> + <include name="${proteomics-build.info.filename}" /> </fileset> <manifest> <attribute name="Version" value="${version.number}" /> diff --git a/screening/build/build.xml b/screening/build/build.xml index e2316b9423d67a8ad6110752ef4286b0b094d82a..6670a2673febbca305b13877f84f8e9d54854fdd 100644 --- a/screening/build/build.xml +++ b/screening/build/build.xml @@ -20,6 +20,9 @@ <property name="classes.openbis" value="../openbis/targets/ant/classes" /> <property name="classes.common-server" value="../server-common/targets/ant/classes" /> <property name="classes.common" value="../common/targets/ant/classes" /> + <property name="screening-build.info.filename" value="BUILD-screening.INFO" /> + <property name="screening-build.info.file" value="${classes.screening}/BUILD-screening.INFO" /> + <target name="compile" depends="build-common.compile, clean" /> @@ -38,14 +41,18 @@ <target name="dss-plugin-jar" depends="compile"> <build-info revision="revision.number" version="version.number" clean="clean.flag" /> - <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> + <antcall target="make-dss-plugin-jar"/> + </target> + + <target name="make-dss-plugin-jar"> + <echo file="${screening-build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> <jar destfile="${plugin-jar.file}"> - <fileset dir="${classes}"> + <fileset dir="${classes.screening}"> <include name="ch/systemsx/cisd/openbis/dss/**/*.class" /> <include name="ch/systemsx/cisd/openbis/plugin/screening/shared/**/*.class" /> <include name="ch/systemsx/cisd/utils/**/*.class" /> <include name="*.class" /> - <include name="${build.info.filename}" /> + <include name="${screening-build.info.filename}" /> </fileset> <fileset dir="${lib}/nativedata"> <include name="native/**/*"/> @@ -69,15 +76,7 @@ <target name="make-full-dss-dist" depends="datastore_server.prepare-dist-libs, compute-dss-checksum"> <copy file="${plugin-jar.file}" tofile="${dist.datastore_server.lib}/datastore_server_plugin${variant}.jar" /> - <copy file="${lib}/sybit-image-viewer/image-viewer.jar" todir="${dist.datastore_server.lib}" /> - <copy todir="${dist.datastore_server}/data"> - <fileset dir="../screening/dist/data" /> - </copy> - <copy todir="${dist.datastore_server}/etc"> - <fileset dir="../screening/dist/etc"> - <include name="tabular-data-graph.properties" /> - </fileset> - </copy> + <antcall target="add-stuff-to-dss-dist"/> <antcall target="datastore_server.create-distribution" /> <mkdir dir="${dist}/data" /> <mkdir dir="${dist}/etc" /> @@ -91,6 +90,19 @@ </copy> </target> + <!-- Add libraries and other stuff to DSS distribution. --> + <target name="add-stuff-to-dss-dist"> + <copy file="${lib}/sybit-image-viewer/image-viewer.jar" todir="${dist.datastore_server.lib}" /> + <copy todir="${dist.datastore_server}/data"> + <fileset dir="../screening/dist/data" /> + </copy> + <copy todir="${dist.datastore_server}/etc"> + <fileset dir="../screening/dist/etc"> + <include name="tabular-data-graph.properties" /> + </fileset> + </copy> + </target> + <!-- Build the checksum file. -->