You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2012/03/08 19:47:30 UTC

svn commit: r1298503 - in /incubator/openmeetings/trunk/singlewebapp: build.xml ivy.xml ivysettings.xml

Author: solomax
Date: Thu Mar  8 18:47:30 2012
New Revision: 1298503

URL: http://svn.apache.org/viewvc?rev=1298503&view=rev
Log:
Initial checkin for folder tree restructuring (incomplete)

Modified:
    incubator/openmeetings/trunk/singlewebapp/build.xml
    incubator/openmeetings/trunk/singlewebapp/ivy.xml
    incubator/openmeetings/trunk/singlewebapp/ivysettings.xml

Modified: incubator/openmeetings/trunk/singlewebapp/build.xml
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/build.xml?rev=1298503&r1=1298502&r2=1298503&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/build.xml (original)
+++ incubator/openmeetings/trunk/singlewebapp/build.xml Thu Mar  8 18:47:30 2012
@@ -19,65 +19,64 @@
 	xmlns:ivy="antlib:org.apache.ivy.ant"
 	>
 
-	<!-- Sources and output dirs -->
-	<property name="main.src.dir" value="${basedir}/src/app" />
-	<property name="templates.src.dir" value="${basedir}/src/templates" />
-	<property name="test.src.dir" value="${basedir}/src/test" />
-	<property name="main.out.dir" value="${basedir}/bin" />
-
-	<!-- Red5 -->
-	<property name="red5.revision" value="4315" />
-	<property name="red5.server.dir" value="${basedir}/red5" />
-
-	<!-- screen.out.dir -->
-	<property name="screen.out.dir" value="${basedir}/screen_compile" />
-	<!-- screen.src.dir -->
-	<property name="screen.src.dir" value="${basedir}/src/red5-screenshare" />
-
-	<!-- hudson config -->
-	<!-- FIXME hardcoded version -->
 	<property name="version.number" value="2.0" />
+	<property name="project.distname" value="openmeetings" />
 	<property environment="env" />
 
-	<property name="build.number.hudson" value="${env.BUILD_NUMBER}" />
-	<property name="build.target" value="/home/swagner/apache-tomcat-6.0.18/webapps/openmeetings/builds/" />
-
-	<!-- Axis2 Services -->
 	<property name="fileservice.src.dir" value="${basedir}/src/fileservice" />
 	<property name="roomservice.src.dir" value="${basedir}/src/roomservice" />
 	<property name="userservice.src.dir" value="${basedir}/src/userservice" />
 	<property name="calendarservice.src.dir" value="${basedir}/src/calendarservice" />
-
-	<!-- Doclet Classes -->
+	<property name="main.src.dir" value="${basedir}/src/app" />
+	<property name="templates.src.dir" value="${basedir}/src/templates" />
+	<property name="test.src.dir" value="${basedir}/src/test" />
+	<property name="screen.src.dir" value="${basedir}/src/red5-screenshare" />
 	<property name="doclet.src.dir" value="${basedir}/src/docgenerator" />
-	<property name="classes.dir" value="${basedir}/bin" />
+
 	<property name="dist.dir" value="dist" />
-	<property name="red5.root" value="${dist.dir}/red5" />
 	<property name="report.dir" value="${basedir}/junitreport" />
 	<property name="derbydb.dir" value="${basedir}/openmeetings" />
 
 	<!-- Conf dirs -->
 	<property name="conf.dir" value="${basedir}/conf" />
 
-	<!-- Distribution properties -->
-	<property name="project.distname" value="openmeetings" />
-	<property name="dist.webapps.dir" value="${dist.dir}/red5/webapps/${project.distname}" />
+	<property name="ivy.lib.dir" value="${basedir}/lib" />
+	<property name="build.base.dir" value="${basedir}/build" />
+	<property name="project.lib.dir" value="${build.base.dir}/lib" />
+	<property name="mainlibs.lib.dir" value="${project.lib.dir}/mainlibs" />
+	<property name="om.lib.dir" value="${project.lib.dir}/om" />
+	<property name="anakia.lib.dir" value="${project.lib.dir}/anakia" />
+	<property name="red5-screenshare.images" value="${basedir}/WebContent/red5-screenshare" />
+	<property name="junit.lib.dir" value="${project.lib.dir}/junit" />
+	<property name="rat.lib.dir" value="${project.lib.dir}/rat" />
+	<property name="dtd-generator.lib.dir" value="${project.lib.dir}/dtd-generator" />
+	<property name="svntask.lib.dir" value="${project.lib.dir}/svntask" />
+	
+	<property name="red5.revision" value="4315" />
+	<property name="red5.server.dir" value="${build.base.dir}/red5" />
+	<property name="red5.lib" value="${red5.server.dir}/dist" />
+	<property name="red5.server.lib" value="${red5.lib}/lib" />
+	<property name="red5.root" value="${dist.dir}/red5" />
+	<property name="dist.webapps.dir" value="${red5.root}/webapps/${project.distname}" />
 
+	<property name="laszlo.home" value="${build.base.dir}/openlaszlo" />
+	
 	<!-- screenshare.out.dir -->
 	<property name="screenshare.out.dir" value="${dist.webapps.dir}/red5-screenshare" />
 	
-	<!-- libraries -->
-	<property name="project.lib" value="${basedir}/lib" />
+	<property name="main.out.dir" value="${build.base.dir}/classes/openmeetings" />
+	<property name="screen.out.dir" value="${build.base.dir}/classes/screen_compile" />
 
 	<!-- LPS Properties -->
 	<property name="out.dir.swf" value="${basedir}/${dist.webapps.dir}/" />
-	<property name="laszlo.home" value="${basedir}/openlaszlo" />
 	<property name="webcontent.src.dir" value="${basedir}/WebContent" />
 	<property name="laszlo.as3.src.dir" value="${webcontent.src.dir}/swf10" />
 	<property name="laszlo.src.dir" value="${webcontent.src.dir}/src" />
 	<property name="laszlo.debug" value="false" />
 	<property name="laszlo.proxied" value="solo" />
 
+	<property name="keystore.file" value="${build.base.dir}/filetest.keystore" />
+	
 	<path id="laszlo.lib">
 		<!-- swf8 -->
 		<fileset dir="${laszlo.home}/WEB-INF/lib" includes="saxon-6.5.3-lz-p1.jar jakarta-regexp-1.2.jar
@@ -87,18 +86,6 @@
 			fxgutils.jar" />
 	</path>
 	
-	<property name="mainlibs.lib.dir" value="${project.lib}/mainlibs" />
-	<property name="om.lib.dir" value="${project.lib}/om" />
-	<property name="anakia.lib.dir" value="${project.lib}/anakia" />
-	<property name="red5-screenshare.images" value="${basedir}/WebContent/red5-screenshare" />
-	<property name="junit.lib.dir" value="${project.lib}/junit" />
-	<property name="rat.lib.dir" value="${project.lib}/rat" />
-	<property name="dtd-generator.lib.dir" value="${project.lib}/dtd-generator" />
-	<property name="svntask.lib.dir" value="${project.lib}/svntask" />
-	
-	<property name="red5.lib" value="${red5.server.dir}/dist" />
-	<property name="red5.server.lib" value="${red5.lib}/lib" />
-
 	<!-- compile classpath -->
 	<path id="compile.classpath">
 		<fileset dir="${red5.server.lib}" includes="*.jar" />
@@ -107,9 +94,26 @@
 		<fileset dir="${red5.lib}" includes="*.jar" />
 		<fileset dir="${junit.lib.dir}" includes="*.jar" />
 		<fileset dir="${dtd-generator.lib.dir}" includes="*.jar" />
-		<fileset dir="${project.lib}" includes="*.jar" excludes="ivy*.jar" />
+		<fileset dir="${project.lib.dir}" includes="*.jar" />
 	</path>
 
+	<target name="prepare.mkdir" depends="-java6.check">
+		<mkdir dir="${red5.server.lib}" />
+		<mkdir dir="${screen.out.dir}" />
+		<mkdir dir="${dist.dir}" />
+		<mkdir dir="${main.out.dir}" />
+		<mkdir dir="${mainlibs.lib.dir}" />
+		<mkdir dir="${om.lib.dir}" />
+		<mkdir dir="${anakia.lib.dir}" />
+		<mkdir dir="${junit.lib.dir}" />
+		<mkdir dir="${rat.lib.dir}" />
+		<mkdir dir="${dtd-generator.lib.dir}" />
+		<mkdir dir="${svntask.lib.dir}" />
+		<mkdir dir="${laszlo.home}" />
+		<echo file="${build.base.dir}/velocity.properties" append="false"
+			>runtime.log = ${build.base.dir}/velocity.log${line.separator}</echo>
+	</target>
+
 	<!-- build artefacts -->
 	<target name="dist-bin" description="pack binary distribution" depends="dist">
 		<tstamp>
@@ -145,7 +149,7 @@
 	
 	<!-- build webapp -->
 	<target name="-copy-libraries" description="All jars downloaded by ivy copied to appropriate places">
-		<copy todir="${dist.dir}/red5/lib">
+		<copy todir="${red5.root}/lib">
 			<fileset dir="${mainlibs.lib.dir}" includes="*.jar" />
 		</copy>
 		<copy todir="${dist.webapps.dir}/WEB-INF/lib">
@@ -169,21 +173,6 @@
 	<target name="dist-debug" description="binary distribution of OpenMeetings"
 		depends="cleanForBinary, jar, compile.laszlo.main.debug, compile.laszlo.main.debug.as3, signWebStartJars, -copy-libraries"/>
 
-	<target name="prepare.mkdir" depends="-java6.check">
-		<mkdir dir="${red5.server.lib}" />
-		<mkdir dir="${screen.out.dir}" />
-		<mkdir dir="${dist.dir}" />
-		<mkdir dir="${main.out.dir}" />
-		<mkdir dir="${mainlibs.lib.dir}" />
-		<mkdir dir="${om.lib.dir}" />
-		<mkdir dir="${anakia.lib.dir}" />
-		<mkdir dir="${junit.lib.dir}" />
-		<mkdir dir="${rat.lib.dir}" />
-		<mkdir dir="${dtd-generator.lib.dir}" />
-		<mkdir dir="${svntask.lib.dir}" />
-		<mkdir dir="${laszlo.home}" />
-	</target>
-
 	<condition property="db.provider" value="${db}" else="derby">
 		<isset property="db" />
 	</condition>
@@ -191,7 +180,7 @@
 	<!-- Check timestamp on files -->
 	<target name="prepare" depends="prepare.mkdir">
 		<copy todir="${red5.root}" filtering="true">
-			<fileset dir="${red5.server.dir}/dist">
+			<fileset dir="${red5.lib}">
 				<exclude name="**/*.fla" />
 			</fileset>
 		</copy>
@@ -215,7 +204,7 @@
 			</fileset>
 		</copy>
 
-		<chmod dir="${dist.dir}/red5" perm="755" includes="**/*.sh" />
+		<chmod dir="${red5.root}" perm="755" includes="**/*.sh" />
 
 		<copy todir="${dist.webapps.dir}/WEB-INF/classes/META-INF">
 			<fileset file="src/META-INF/*.xml">
@@ -287,7 +276,7 @@
 			<classpath refid="compile.classpath" />
 		</manifestclasspath>
 		<jar destfile="${dist.webapps.dir}/WEB-INF/lib/${project.distname}.jar">
-			<fileset dir="${classes.dir}">
+			<fileset dir="${main.out.dir}">
 				<include name="**" />
 				<exclude name="**/test/**" />
 				<exclude name="**/axis/**" />
@@ -305,7 +294,7 @@
 			</manifest>
 		</jar>
 		<jar destfile="${dist.webapps.dir}/WEB-INF/lib/${project.distname}-templates.jar">
-			<fileset dir="${classes.dir}">
+			<fileset dir="${main.out.dir}">
 				<include name="**" />
 				<exclude name="**/org/**" />
 				<exclude name="**/*.png" />
@@ -325,7 +314,7 @@
 			</fileset>
 		</jar>
 		<jar destfile="${dist.webapps.dir}/WEB-INF/lib/openmeetings-WebService.jar">
-			<fileset dir="${classes.dir}">
+			<fileset dir="${main.out.dir}">
 				<include name="**/openmeetings/axis/**" />
 			</fileset>
 		</jar>
@@ -361,8 +350,8 @@
 	</target>
 
 	<target name="signWebStartJars">
-		<delete file="filetest.keystore" />
-		<genkey alias="filetest" storepass="secret" keystore="filetest.keystore" verbose="true">
+		<delete file="${keystore.file}" />
+		<genkey alias="filetest" storepass="secret" keystore="${keystore.file}" verbose="true">
 			<dname>
 				<param name="CN" value="Sebastian Wagner" />
 				<param name="OU" value="technology" />
@@ -378,14 +367,14 @@
 			<fileset dir="${red5.server.lib}" includes="bcprov-jdk16*.jar" />
 			<fileset dir="${red5.server.lib}" includes="ehcache-core*.jar" />
 			<fileset dir="${red5.server.lib}" includes="commons-beanutils*.jar" />
-			<fileset dir="${red5.server.dir}/dist" includes="red5.jar" />
+			<fileset dir="${red5.lib}" includes="red5.jar" />
 			<fileset dir="${red5.server.lib}" includes="spring-context-3*.jar" />
 			<fileset dir="${red5.server.lib}" includes="spring-core-*.jar" />
 			<fileset dir="${red5.server.lib}" includes="logback*.jar" />
 			<fileset dir="${red5.server.lib}" includes="mina-core*.jar" />
 			<fileset dir="${red5.server.lib}" includes="com.springsource.slf4j.api*.jar" />
 		</copy>
-		<signjar alias="filetest" keystore="filetest.keystore" storepass="secret" lazy="false">
+		<signjar alias="filetest" keystore="${keystore.file}" storepass="secret" lazy="false">
 			<path>
 				<fileset dir="${screenshare.out.dir}">
 					<include name="**/*.jar" />
@@ -502,13 +491,13 @@
 		<delete dir="${report.dir}" />
 		<delete dir="${derbydb.dir}" />
 		<delete dir="${basedir}/log" />
-		<delete file="filetest.keystore" />
+		<delete file="${keystore.file}" />
 		<delete file="derby.log" />
 		<delete file="velocity.log" />
 	</target>
 
 	<path id="jpa.enhancement.classpath">
-		<pathelement path="${classes.dir}" />
+		<pathelement path="${main.out.dir}" />
 		<path refid="compile.classpath" />
 	</path>
 
@@ -530,7 +519,6 @@
 
 	<path id="svntask.classpath">
 		<fileset dir="${svntask.lib.dir}" includes="*.jar" />
-		<fileset dir="${project.lib}" includes="svn*.jar" />
 	</path>
 	<target name="-ant-task" depends="-retrieve-svntask">
 		<typedef resource="org/tigris/subversion/svnant/svnantlib.xml">
@@ -575,7 +563,7 @@
 	</target>
 
 	<path id="build.webservice.classpath">
-		<pathelement path="${classes.dir}" />
+		<pathelement path="${main.out.dir}" />
 		<path refid="compile.classpath" />
 	</path>
 
@@ -610,7 +598,9 @@
     	
 		<anakia basedir="${docs.src}" destdir="${docs.dest}/" extension=".html" 
 			style="./site.vsl" projectFile="stylesheets/project.xml" excludes="**/stylesheets/** empty.xml" 
-			includes="**/*.xml" lastModifiedCheck="true" templatePath="xdocs/stylesheets" />
+			includes="**/*.xml" lastModifiedCheck="true" templatePath="xdocs/stylesheets"
+    		velocityPropertiesFile="${build.base.dir}/velocity.properties"
+		/>
     </target>
 
 	<target name="build.only.webservice.doc" depends="anakia">
@@ -619,8 +609,7 @@
 			<source file="src/roomservice/org/openmeetings/axis/services/RoomWebService.java" />
 			<source file="src/fileservice/org/openmeetings/axis/services/FileWebService.java" />
 			<source file="src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java" />
-			<doclet name="org.openmeetings.doc.WebServiceDoclet" pathref="build.webservice.classpath">
-			</doclet>
+			<doclet name="org.openmeetings.doc.WebServiceDoclet" pathref="build.webservice.classpath" />
 		</javadoc>
 
 		<copy todir="${docs.dest}/images" filtering="no">
@@ -698,7 +687,7 @@
 		<fileset dir="${red5.root}" includes="*.jar" />
 		<fileset dir="${red5.server.lib}" includes="*.jar" />
 		<pathelement path="${om.dist.webapp}/WEB-INF" />
-		<pathelement path="${classes.dir}" />
+		<pathelement path="${main.out.dir}" />
 		<pathelement path="${om.dist.webapp}/WEB-INF/classes" />
 		<fileset dir="${om.dist.webapp}/WEB-INF/lib" includes="*.jar" />
 	</path>
@@ -734,8 +723,7 @@
 
 	<property name="ivy.jar" value="ivy-2.2.0.jar"/>
 	<taskdef uri="antlib:org.apache.ivy.ant" resource="org/apache/ivy/ant/antlib.xml"
-		classpath="${project.lib}/${ivy.jar}"/>
-	<property name="ivy.lib.dir" value="${project.lib}"/>
+		classpath="${ivy.lib.dir}/${ivy.jar}"/>
 
 	<!-- Build Targets -->
 	<target name="-java6.check" unless="java6.installed" >
@@ -891,12 +879,12 @@
 		<available file="${java.home}/../lib/tools.jar" type="file" property="tools.jar.path" value="${java.home}/../lib/tools.jar" />
 		<available file="${tools.jar.path}" type="file" property="tools.jar.installed" />
 		
-		<copy file="${tools.jar.path}" tofile="${project.lib}/java_16_tools.jar" />
+		<copy file="${tools.jar.path}" tofile="${project.lib.dir}/java_16_tools.jar" />
 	</target>
 	<!-- Check for Openlaszlo -->
-	<target name="-extract-tgz" description="Extracts given tar into root folder">
-		<echo message="Going to extract ${dep.file} to the ${basedir}" />
-		<untar src="${dep.file}" dest="${basedir}" compression="gzip"/>
+	<target name="-extract-tgz" description="Extracts given tar into ${build.base.dir} folder">
+		<echo message="Going to extract ${dep.file} to the ${build.base.dir}" />
+		<untar src="${dep.file}" dest="${build.base.dir}" compression="gzip"/>
 	</target>
 	<target name="-retrieve-openlaszlo" unless="laszlo.installed" description="Retrieves the libraries if needed" depends="-availability-check">
 		<antcall target="-retrieve" inheritAll="true" inheritRefs="true">
@@ -907,7 +895,7 @@
 	<target name="ivyclear" description="Clears out the Ivy cache">
 		<delete dir="${user.home}/.ivy2/cache/red5"/>
 		<delete includeemptydirs="true">
-			<fileset dir="${project.lib}" excludes="*.jar"/>
+			<fileset dir="${project.lib.dir}" excludes="*.jar"/>
 		</delete>
 		<ivy:cleancache/>
 	</target>

Modified: incubator/openmeetings/trunk/singlewebapp/ivy.xml
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/ivy.xml?rev=1298503&r1=1298502&r2=1298503&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/ivy.xml (original)
+++ incubator/openmeetings/trunk/singlewebapp/ivy.xml Thu Mar  8 18:47:30 2012
@@ -270,6 +270,12 @@
 		<dependency org="org.tmatesoft.svnkit" name="svnkit" rev="1.7.0-beta2" conf="svntask->*" transitive="true">
 			<include type="jar" />
 		</dependency>
+		<dependency org="svnant" name="svnant" rev="1.3.1" conf="svntask->*" transitive="false">
+			<include type="jar" />
+		</dependency>
+		<dependency org="svnClientAdapter" name="svnClientAdapter" rev="1.3.1" conf="svntask->*" transitive="false">
+			<include type="jar" />
+		</dependency>
 		<!--  END OF svntask -->
 		
 		<!--  START OF openlaszlo -->

Modified: incubator/openmeetings/trunk/singlewebapp/ivysettings.xml
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/ivysettings.xml?rev=1298503&r1=1298502&r2=1298503&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/ivysettings.xml (original)
+++ incubator/openmeetings/trunk/singlewebapp/ivysettings.xml Thu Mar  8 18:47:30 2012
@@ -31,6 +31,7 @@
 			</url>
 			<url name="googlecode">
 				<artifact pattern="http://openlaszlo-openmeetings-integration.googlecode.com/svn/repository/[artifact](-[revision]).[ext]" />
+				<artifact pattern="http://openmeetings.googlecode.com/svn/repository/[artifact](-[revision]).[ext]" />
 			</url>
 		</chain>
 	</resolvers>