From 953c94b152828b733cd444e70e0138e1cc3fca47 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Tue, 8 Jun 2010 08:20:29 +0000 Subject: [PATCH] screening bugfix: include sql of imaging db in DSS distribution SVN: 16317 --- datastore_server/build/build.xml | 101 +++++++++++++++++-------------- screening/build/build.xml | 11 +++- 2 files changed, 65 insertions(+), 47 deletions(-) diff --git a/datastore_server/build/build.xml b/datastore_server/build/build.xml index b35472ba8b5..94e35bce31d 100644 --- a/datastore_server/build/build.xml +++ b/datastore_server/build/build.xml @@ -85,55 +85,64 @@ </antcall> </target> - <!-- parameters: - variant - will be used in the distribution file name - --> - <target name="make-dist" depends="dss-jar, dist-client"> - <copy file="${dss-jar.file}" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/cisd-base/cisd-base.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/cisd-args4j/cisd-args4j.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/cifex/cifex.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/jetty/jetty.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/jetty/jetty-util.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/jetty/servlet-api-2.5.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/activation/activation.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/mail/mail.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/log4j/log4j.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/fast-md5/fast-md5.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/commons-codec/commons-codec.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/commons-io/commons-io.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/commons-lang/commons-lang.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/commons-dbcp/commons-dbcp.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/commons-pool/commons-pool.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/postgresql/postgresql.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/commons-logging/commons-logging.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/commons-httpclient/commons-httpclient.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/eodsql/eodsql.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/imagej/ij.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/jaxb/jaxb-api.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/jaxb/jaxb-impl.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/jaxb/jsr173_1.0_api.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/spring/spring.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/fast-md5/fast-md5.jar" todir="${dist.datastore_server.lib}" /> - <copy file="${lib}/csv/csv.jar" todir="${dist.datastore_server.lib}" /> + <!-- This target has been separated to allow DSS extensions to modify jar files in the distribution + --> + <target name="prepare-dist-libs" depends="dss-jar, dist-client"> + <copy file="${dss-jar.file}" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/cisd-base/cisd-base.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/cisd-args4j/cisd-args4j.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/cifex/cifex.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/jetty/jetty.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/jetty/jetty-util.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/jetty/servlet-api-2.5.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/activation/activation.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/mail/mail.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/log4j/log4j.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/fast-md5/fast-md5.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/commons-codec/commons-codec.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/commons-io/commons-io.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/commons-lang/commons-lang.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/commons-dbcp/commons-dbcp.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/commons-pool/commons-pool.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/postgresql/postgresql.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/commons-logging/commons-logging.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/commons-httpclient/commons-httpclient.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/eodsql/eodsql.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/imagej/ij.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/jaxb/jaxb-api.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/jaxb/jaxb-impl.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/jaxb/jsr173_1.0_api.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/spring/spring.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/fast-md5/fast-md5.jar" todir="${dist.datastore_server.lib}" /> + <copy file="${lib}/csv/csv.jar" todir="${dist.datastore_server.lib}" /> <copy file="${lib}/jfreechart/jcommon-1.0.16.jar" todir="${dist.datastore_server.lib}" /> <copy file="${lib}/jfreechart/jfreechart-1.0.13.jar" todir="${dist.datastore_server.lib}" /> + </target> - <property name="dist.file" - value="${dist.file.prefix}${variant}-${version.number}-r${revision.number}.zip" /> - <zip basedir="${dist}" destfile="${dist.file}" excludes="*.zip *.jar"> - <zipfileset dir="${dss.original.dist}" - excludes="**/datastore_server.sh, **/dss_client.sh, **/service.properties, **/log.xml" - prefix="${dss}" /> - <zipfileset dir="dist" - includes="**/service.properties, **/log.xml" - prefix="${dss}" /> - <zipfileset file="${dss.original.dist}/datastore_server.sh" - filemode="755" - prefix="${dss}" /> - </zip> - <delete dir="${dist.datastore_server}" /> - </target> + <!-- parameters: + variant - will be used in the distribution file name + --> + <target name="create-distribution"> + <property name="dist.file" + value="${dist.file.prefix}${variant}-${version.number}-r${revision.number}.zip" /> + <zip basedir="${dist}" destfile="${dist.file}" excludes="*.zip *.jar"> + <zipfileset dir="${dss.original.dist}" + excludes="**/datastore_server.sh, **/dss_client.sh, **/service.properties, **/log.xml" + prefix="${dss}" /> + <zipfileset dir="dist" + includes="**/service.properties, **/log.xml" + prefix="${dss}" /> + <zipfileset file="${dss.original.dist}/datastore_server.sh" + filemode="755" + prefix="${dss}" /> + </zip> + <delete dir="${dist.datastore_server}" /> + </target> + + <!-- parameters: + variant - will be used in the distribution file name + --> + <target name="make-dist" depends="prepare-dist-libs, create-distribution" /> <!-- dss-client-jar is designed to be called from make-dist. Thus, it does not depend on compile, but diff --git a/screening/build/build.xml b/screening/build/build.xml index 1ad4c20c5ed..873084a2f2c 100644 --- a/screening/build/build.xml +++ b/screening/build/build.xml @@ -25,8 +25,17 @@ // Task for creating distributions --> - <target name="dist" depends="openbis.make-dist, datastore_server.make-dist, screening-api" /> + <target name="dist" depends="openbis.make-dist, make-dss-dist, screening-api" /> + <target name="make-dss-dist" depends="datastore_server.prepare-dist-libs"> + <jar update="true" destfile="${dss-jar.file}"> + <fileset dir="source"> + <include name="**/*.sql" /> + </fileset> + </jar> + <antcall target="datastore_server.create-distribution" /> + </target> + <!-- // Task for continuous integration server. --> -- GitLab