Author: solomax Date: Sat Mar 3 11:36:41 2012 New Revision: 1296608 URL: http://svn.apache.org/viewvc?rev=1296608&view=rev Log: library check is fixed
Modified: incubator/openmeetings/trunk/singlewebapp/build.xml Modified: incubator/openmeetings/trunk/singlewebapp/build.xml URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/build.xml?rev=1296608&r1=1296607&r2=1296608&view=diff ============================================================================== --- incubator/openmeetings/trunk/singlewebapp/build.xml (original) +++ incubator/openmeetings/trunk/singlewebapp/build.xml Sat Mar 3 11:36:41 2012 @@ -173,7 +173,6 @@ <mkdir dir="${rat.lib.dir}" /> <mkdir dir="${dtd-generator.lib.dir}" /> <mkdir dir="${svntask.lib.dir}" /> - <!-- mkdir dir="${laszlo.home}1" /--> </target> <condition property="db.provider" value="${db}" else="derby"> @@ -537,10 +536,6 @@ <info target="."/> </svn> <echo>Current revision: ${svn.info.rev}</echo> - - <!--svn refid="svn.settings"> - <checkout url="http://svn.openlaszlo.org/openlaszlo/branches/4.9/WEB-INF" destPath="${laszlo.home}1/"/> - </svn --> </target> <!-- Build entire project --> @@ -757,6 +752,17 @@ </fail> </target> + <target name="-availability-check" unless="red5.installed" description="Check which libraries need to be retrieved" depends="prepare.mkdir"> + <available classpathref="compile.classpath" classname="javax.persistence.spi.PersistenceProvider" property="red5.installed"/> + <available classpathref="compile.classpath" classname="org.apache.axis2.Version" property="om.installed"/> + <available classpathref="anakia.classpath" classname="org.apache.oro.text.GlobCompiler" property="anakia.installed"/> + <available classpathref="compile.classpath" classname="org.junit.Test" property="junit.installed"/> + <available classpathref="rat.classpath" classname="org.apache.rat.Report" property="rat.installed"/> + <path id="dtd-generator.classpath" location="${dtd-generator.lib.dir}/*.jar"/> + <available classpathref="dtd-generator.classpath" classname="org.relaxng.datatype.Datatype" property="dtd-generator.installed"/> + <available classpathref="svntask.classpath" classname="org.tmatesoft.svn.core.SVNCommitInfo" property="svntask.installed"/> + </target> + <target name="-retrieve" description="Retrieves the libraries if needed"> <condition property="ivy.conf.name" value="red5"> <not> @@ -784,9 +790,7 @@ </target> <!-- Check for the Red5 libraries --> - <!-- available classpathref="compile.classpath" classname="javax.persistence.spi.PersistenceProvider" property="red5.installed"/ --> - <!--available file="${java.home}/Classes/classes.jar" type="file" --> - <target name="-retrieve-red5" unless="red5.installed" description="Retrieves the libraries if needed" depends="prepare.mkdir"> + <target name="-retrieve-red5" unless="red5.installed" description="Retrieves the libraries if needed" depends="-availability-check"> <!-- Ivy configuration - http://ant.apache.org/ivy/history/trunk/ant.html --> <antcall target="-retrieve" inheritAll="true" inheritRefs="true"> <param name="ivy.conf.name" value="red5"/> @@ -807,8 +811,7 @@ <delete file="${red5.lib.dir}/javaee-api-5.1.2.jar" /> </target> <!-- Check for the Red5 libraries --> - <!-- available classpathref="compile.classpath" classname="org.apache.axis2.Version" property="om.installed"/--> - <target name="-retrieve-om" unless="om.installed" description="Retrieves the libraries if needed" depends="prepare.mkdir"> + <target name="-retrieve-om" unless="om.installed" description="Retrieves the libraries if needed" depends="-availability-check"> <antcall target="-retrieve" inheritAll="true" inheritRefs="true"> <param name="ivy.conf.name" value="openmeetings"/> <param name="ivy.lib.location" value="${om.lib.dir}"/> @@ -830,7 +833,6 @@ </delete> </target> <!-- Check for the Anakia libraries --> - <!--available classpathref="anakia.classpath" classname="org.apache.oro.text.GlobCompiler" property="anakia.installed"/--> <target name="-retrieve-anakia" unless="anakia.installed" description="Retrieves the libraries if needed" depends="-retrieve-red5"> <antcall target="-retrieve" inheritAll="true" inheritRefs="true"> <param name="ivy.conf.name" value="anakia"/> @@ -838,33 +840,28 @@ </antcall> </target> <!-- Check for junit libraries --> - <!--available classpathref="compile.classpath" classname="org.junit.Test" property="junit.installed"/--> - <target name="-retrieve-junit" unless="junit.installed" description="Retrieves the libraries if needed" depends="prepare.mkdir"> + <target name="-retrieve-junit" unless="junit.installed" description="Retrieves the libraries if needed" depends="-availability-check"> <antcall target="-retrieve" inheritAll="true" inheritRefs="true"> <param name="ivy.conf.name" value="junit"/> <param name="ivy.lib.location" value="${junit.lib.dir}"/> </antcall> </target> <!-- Check for rat libraries --> - <!--available classpathref="rat.classpath" classname="org.apache.rat.Report" property="rat.installed"/--> - <target name="-retrieve-rat" unless="rat.installed" description="Retrieves the libraries if needed" depends="prepare.mkdir"> + <target name="-retrieve-rat" unless="rat.installed" description="Retrieves the libraries if needed" depends="-availability-check"> <antcall target="-retrieve" inheritAll="true" inheritRefs="true"> <param name="ivy.conf.name" value="rat"/> <param name="ivy.lib.location" value="${rat.lib.dir}"/> </antcall> </target> <!-- Check for dtd-generator libraries --> - <path id="dtd-generator.classpath" location="${dtd-generator.lib.dir}/*.jar"/> - <!--available classpathref="dtd-generator.classpath" classname="org.relaxng.datatype.Datatype" property="dtd-generator.installed"/--> - <target name="-retrieve-dtd-generator" unless="dtd-generator.installed" description="Retrieves the libraries if needed" depends="prepare.mkdir"> + <target name="-retrieve-dtd-generator" unless="dtd-generator.installed" description="Retrieves the libraries if needed" depends="-availability-check"> <antcall target="-retrieve" inheritAll="true" inheritRefs="true"> <param name="ivy.conf.name" value="dtd"/> <param name="ivy.lib.location" value="${dtd-generator.lib.dir}"/> </antcall> </target> <!-- Check for svntask libraries --> - <!--available classpathref="svntask.classpath" classname="org.tmatesoft.svn.core.SVNCommitInfo" property="svntask.installed"/--> - <target name="-retrieve-svntask" unless="svntask.installed" description="Retrieves the libraries if needed" depends="prepare.mkdir"> + <target name="-retrieve-svntask" unless="svntask.installed" description="Retrieves the libraries if needed" depends="-availability-check"> <antcall target="-retrieve" inheritAll="true" inheritRefs="true"> <param name="ivy.conf.name" value="svntask"/> <param name="ivy.lib.location" value="${svntask.lib.dir}"/>