r1367 - xwiki-apps/gelc/gelcv1/trunk

Ludovic Dubost ludovic at users.forge.objectweb.org
Fri Oct 6 09:55:34 CEST 2006


Author: ludovic
Date: 2006-10-06 09:55:33 +0200 (Fri, 06 Oct 2006)
New Revision: 1367

Modified:
   xwiki-apps/gelc/gelcv1/trunk/build.xml
Log:
GELC build file building full GELC webapp

Modified: xwiki-apps/gelc/gelcv1/trunk/build.xml
===================================================================
--- xwiki-apps/gelc/gelcv1/trunk/build.xml	2006-10-06 07:27:56 UTC (rev 1366)
+++ xwiki-apps/gelc/gelcv1/trunk/build.xml	2006-10-06 07:55:33 UTC (rev 1367)
@@ -12,14 +12,14 @@
     <property name="xwiki.jar" value="${release.dir}/xwiki.jar" />
 
     <property name="gelcplugins.dir" value="${basedir}/gelcplugins" />
-    <property name="gelcplugins.src" value="${gelcplugins.dir}/src/main/java" />
-    <property name="gelcplugins.res" value="${gelcplugins.dir}/src/main/resources" />
+    <property name="gelcplugins.src.dir" value="${gelcplugins.dir}/src/main/java" />
+    <property name="gelcplugins.res.dir" value="${gelcplugins.dir}/src/main/resources" />
     <property name="gelcplugins.jar" value="${release.dir}/gelcplugins.jar" />
 
     <property name="gelc.dir" value="${basedir}/gelc" />
-    <property name="gelc.web" value="${gelc.dir}/src/main/web" />
+    <property name="gelc.web.dir" value="${gelc.dir}/src/main/web" />
 
-    <property name="webapp.war" value="xwiki.war"/>
+    <property name="webapp.war" value="xwiki-gelc.war"/>
 
 	
 <!-- groovy setup -->
@@ -30,8 +30,10 @@
     		includes="*.jar" />
     <fileset id="libs.gelc.fileset" dir="${lib.dir}"
     		includes="*.jar" />
-    <!-- includes="hibernate-3.0.3.jar,c3p0-0.8.4.5.jar,cglib-2.1.3.jar,dom4j-1.6.1.jar,ehcache-1.1.jar,hibernate-tools-2.1.3.jar,mysql-connector-java-3.1.7-bin.jar,odmg-3.0.jar,oscache-2.3.2M.jar,jgroups-2.2.9.3.jar,swarmcache.jar,xalan-2.6.0.jar,xerces-2.7.1.jar,xml-apis-2.0.2.jar,jta.jar,antlr-2.7.5.jar,asm-1.5.3.jar,asm-util-1.5.3.jar, commons-beanutils-1.7.0.jar,commons-codec-1.3.jar,commons-collections-3.1.jar,commons-dbcp-1.2.1.jar,commons-digester-1.6.jar,commons-fileupload-1.0.jar,commons-lang-2.1.jar,commons-logging-1.0.4.jar,commons-pool-1.1.jar,commons-net-1.1.0.jar,commons-httpclient-2.0.2.jar,ecs-1.4.2.jar,oro-2.0.8.jar,log4j-1.2.8.jar, org.apache.commons.jrcs.rcs.jar, securityfilter-2.0.jar, radeox.jar, velocity-1.4.jar,velocity-tools-1.1.jar, xalan-2.6.0.jar,xerces.jar-2.4.0,xml-apis-2.0.2,jdom-1.0.jar, servlet-api-2.4.jar, portlet.jar, struts-1.2.4.jar, xmlrpc-1.2.jar" /> -->
 
+    <pathconvert pathsep=";" property="libs.gelc" refid="libs.gelc.fileset"/>
+    <pathconvert pathsep=";" property="libs.xwiki" refid="libs.xwiki.fileset"/>
+
     <path id="libs.groovy">
         <fileset refid="libs.groovy.fileset" />
         <fileset dir="${xwiki.lib}">
@@ -77,15 +79,20 @@
         </ant>
         <mkdir dir="${build.dir}/web" />
         <copy todir="${build.dir}/web/" overwrite="true">
-         <fileset dir="${gelc.web}">
+         <fileset dir="${gelc.web.dir}">
           <exclude name="**/web-*.xml" />
 	 </fileset>
         </copy>
-        <move todir="${build.dir}/web/lib/" overwrite="true">
+        <copy todir="${build.dir}/web/lib/" overwrite="true">
          <fileset dir="${build.dir}">
 	  <include name="xwiki.jar" />
          </fileset>
-        </move>
+        </copy>
+        <copy todir="${release.dir}" overwrite="true">
+         <fileset dir="${build.dir}">
+	  <include name="xwiki.jar" />
+         </fileset>
+        </copy>
     </target>
 
     <target name="gelcplugins" depends="xwiki">
@@ -93,11 +100,16 @@
 	<javac srcdir="${gelcplugins.src.dir}"
 	       destdir="${build.dir}/gelcplugins" debug="true"
 			optimize="true" deprecation="true"
-			classpathref="lib.classpath" fork="true">
+			fork="true">
+                <classpath>
+			<fileset refid="libs.xwiki.fileset" />
+			<fileset refid="libs.gelc.fileset" />
+			<pathelement location="${release.dir}/xwiki.jar" />
+		</classpath>
 		</javac>
 		<jar destfile="${release.dir}/gelcplugins.jar">
 			<!--  classes -->
-		<fileset dir="${classes.dir}">
+		<fileset dir="${build.dir}/gelcplugins">
 		        <include name="**/*.class"/>
 		    </fileset>
 		    <!-- resources -->
@@ -107,36 +119,19 @@
 		</jar>
     </target>
 
-    <target name="gelc" depends="xwiki, gelcplugins">
-      <mkdir dir="${release.dir}" />
-      <war warfile="${release.war}" basedir="${build.dir}/web" webxml="${main.src.dir}/web.xml" >
-        <exclude name="**/web*.xml" />
-        <exclude name="**/xwiki-*.cfg" />
-        <lib refid="libs.gelc.fileset" />
-        <lib refid="libs.xwiki.fileset" />
-      </war>
-      <copy file="${build.dir}/web/WEB-INF/xwiki.cfg" tofile="${build.dir}/web/WEB-INF/xwiki-normal.cfg" overwrite="true" />
-      <copy file="${build.dir}/web/WEB-INF/xwiki-exo.cfg" tofile="${build.dir}/web/WEB-INF/xwiki.cfg" overwrite="true" />
-      <war warfile="${exo.warfile}" basedir="${build.dir}/web" webxml="${main.src.dir}/web-exo.xml" >
-        <exclude name="**/web*.xml" />
-        <exclude name="**/xwiki-*.cfg" />
-          <lib refid="libs.gelc.fileset" />
-          <lib refid="libs.xwiki.fileset" />
-      </war>
-      <copy file="${build.dir}/web/WEB-INF/xwiki-normal.cfg" tofile="${build.dir}/web/WEB-INF/xwiki.cfg" overwrite="true" />
-    </target>
-
-    <target name="release" depends="gelc">
-         <war destfile="${release.dir}/xwiki.war" webxml="${xwiki.dir}/src/main/web.xml">
+    <target name="release" depends="xwiki, gelcplugins">
+         <mkdir dir="${release.dir}" />
+         <war destfile="${release.dir}/${webapp.war}" webxml="${build.dir}/web/WEB-INF/web.xml">
           <fileset dir="${build.dir}/web">
             <exclude name="**/web*.xml" />
+            <exclude name="**/xwiki-*.cfg" />
           </fileset>
-          <lib dir="${build.dir}/lib">
-            <include name="*.jar"/>
+          <lib dir="${release.dir}">
+            <include name="xwiki.jar"/>
+            <include name="gelcplugins.jar"/>
           </lib>
-          <lib dir="${lib.dir}">
-            <include name="*.jar"/>
-          </lib>
+          <lib refid="libs.gelc.fileset" />
+          <lib refid="libs.xwiki.fileset" />
         </war>
 	</target>
 </project>





More information about the Xwiki-notifications mailing list