Author: scottbw
Date: Fri May 20 07:45:28 2011
New Revision: 1125265

URL: http://svn.apache.org/viewvc?rev=1125265&view=rev
Log:
Updated build scripts so that sets of widgets (extras, scratchpad) can be 
deployed as part of a build using build properties, in exactly the same manner 
as features

Modified:
    incubator/wookie/trunk/build.properties
    incubator/wookie/trunk/build.xml
    incubator/wookie/trunk/scratchpad/widgets/build.xml

Modified: incubator/wookie/trunk/build.properties
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/build.properties?rev=1125265&r1=1125264&r2=1125265&view=diff
==============================================================================
--- incubator/wookie/trunk/build.properties (original)
+++ incubator/wookie/trunk/build.properties Fri May 20 07:45:28 2011
@@ -13,6 +13,11 @@ include.extra.features
 # Uncomment to include Scratchpad features
 #include.scratchpad.features
 
+# Uncomment to include Extra widgets
+include.extra.widgets
+# Uncomment to include Scratchpad widgets
+#include.scratchpad.widgets
+
 # The location of your servlets webapp directory, (required: defaults to 
location for
 # standalone server)
 servletEngine.webapp.dir=build/webapp

Modified: incubator/wookie/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/build.xml?rev=1125265&r1=1125264&r2=1125265&view=diff
==============================================================================
--- incubator/wookie/trunk/build.xml (original)
+++ incubator/wookie/trunk/build.xml Fri May 20 07:45:28 2011
@@ -59,14 +59,29 @@
        <antcall target="post-deploy-webapp-features-scratchpad"/>  
        <!-- deploy widgets -->
        <delete dir="${widget.build.dir}"/>
+       <antcall target="post-deploy-webapp-widgets-extra"/>  
+       <antcall target="post-deploy-webapp-widgets-scratchpad"/>
+  </target>
+       
+  <target name="post-deploy-webapp-widgets-extra" if="include.extra.widgets">
        <subant antfile="build.xml" target="deploy-widget" inheritall="true">
-         <property name="deployToDev" value="true"/>
-         <fileset dir="${wookie.widgets.dir}">
-               <include name="${widget.deploy.include}"/>
-               <exclude name="${widget.deploy.exclude}"/>
-         </fileset>
-       </subant>
+               <property name="deployToDev" value="true"/>
+                 <fileset dir="${wookie.widgets.dir}">
+                       <include name="${widget.deploy.include}"/>
+                       <exclude name="${widget.deploy.exclude}"/>
+                 </fileset>
+               </subant>
   </target>
+       
+  <target name="post-deploy-webapp-widgets-scratchpad" 
if="include.scratchpad.widgets">
+    <subant antfile="build.xml" target="deploy-widget" inheritall="true">
+       <property name="deployToDev" value="true"/>
+        <fileset dir="${user.dir}/scratchpad/widgets">
+                <include name="${widget.deploy.include}"/>
+                <exclude name="${widget.deploy.exclude}"/>
+        </fileset>
+    </subant>
+   </target>
 
   <target name="post-deploy-webapp-features-extra" if="include.extra.features">
                <echo>deploying extra features</echo>

Modified: incubator/wookie/trunk/scratchpad/widgets/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/scratchpad/widgets/build.xml?rev=1125265&r1=1125264&r2=1125265&view=diff
==============================================================================
--- incubator/wookie/trunk/scratchpad/widgets/build.xml (original)
+++ incubator/wookie/trunk/scratchpad/widgets/build.xml Fri May 20 07:45:28 2011
@@ -18,8 +18,14 @@
 <project default="build-widget" basedir="." 
name="Wookie_scratchpad_widgets_build_file">
     <property name="wookie.root.dir" location="../.."/>
     <property name="project.build.dir" location="${wookie.root.dir}/build"/>
-    <property name="wookie.widgets.dir" location="."/>
     <property name="widget.template.dir" 
value="${wookie.root.dir}/widgets/widget-template"/>
     
     <import file="${wookie.root.dir}/widgets/build.xml"/>
+       
+          <target name="build-widget" depends="_init">
+                   <zip destfile="${widget.build.dir}/${widget.shortname}.wgt"
+                        
basedir="${wookie.root.dir}/scratchpad/widgets/${widget.shortname}"
+                   />
+                       <echo>Widget package created at 
${widget.build.dir}/${widget.shortname}.wgt</echo>
+           </target>
 </project>
\ No newline at end of file


Reply via email to