[Yanel-commits] rev 33257 - public/yanel/trunk/src/build/targets/create-new-resource-type/from-scratch-resource-template

michi at wyona.com michi at wyona.com
Tue Mar 11 15:11:30 CET 2008


Author: michi
Date: 2008-03-11 15:11:30 +0100 (Tue, 11 Mar 2008)
New Revision: 33257

Modified:
   public/yanel/trunk/src/build/targets/create-new-resource-type/from-scratch-resource-template/build.xml
Log:
also copy htdocs automatically

Modified: public/yanel/trunk/src/build/targets/create-new-resource-type/from-scratch-resource-template/build.xml
===================================================================
--- public/yanel/trunk/src/build/targets/create-new-resource-type/from-scratch-resource-template/build.xml	2008-03-11 14:11:06 UTC (rev 33256)
+++ public/yanel/trunk/src/build/targets/create-new-resource-type/from-scratch-resource-template/build.xml	2008-03-11 14:11:30 UTC (rev 33257)
@@ -20,6 +20,8 @@
     <property name="resource.classes.dir" value="${resource.build.dir}/classes"/>
     <property name="resource.lib.dir" value="${resource.build.dir}/lib"/>
     <property name="resource.java.dir" value="${resource.home.dir}/src/java"/>
+    <property name="resource.resource.xml" value="${resource.home.dir}/resource.xml"/>
+    <xmlproperty prefix="resource.resource.xml" file="${resource.resource.xml}"/>    
   </target>
 
   <target name="compile" description="Compile Java classes" depends="init">
@@ -29,10 +31,21 @@
       classpathref="classpath"
       debug="true"
     />
-    <!-- TODO: Figure out the directory where the resource class is located in -->
-<!--
-    <copy file="${resource.home.dir}/resource.xml" todir="${resource.classes.dir}/TODO"/>
--->
+    <propertyregex property="new.resource.java.classname.fs.path"
+             input="${resource.resource.xml.resource(class)}"
+             regexp="[.]"
+             replace="/"
+             global="true"
+             casesensitive="false" />
+    <propertyregex property="new.resource.java.class.fs.path"
+             input="${new.resource.java.classname.fs.path}"
+             regexp="\/[^/]*$"
+             replace=""
+             global="true"
+             casesensitive="false" />
+    <copy todir="${resource.classes.dir}/${new.resource.java.class.fs.path}">
+      <fileset dir="${resource.home.dir}" includes="resource**,htdocs/**,yanel-htdocs/**"/>
+    </copy>    
     <mkdir dir="${resource.lib.dir}"/>
     <jar destfile="${resource.lib.dir}/yanel-resource-${resource.name}-${resource.version}.jar"
       basedir="${resource.classes.dir}"



More information about the Yanel-commits mailing list