Author: slaws
Date: Mon Jan 26 13:38:43 2009
New Revision: 737691

URL: http://svn.apache.org/viewvc?rev=737691&view=rev
Log:
Move more things into the common ant script

Modified:
    tuscany/java/sca/samples/build-common.xml
    tuscany/java/sca/samples/host-webapp-calculator/build.xml
    tuscany/java/sca/samples/implementation-java-calculator/build.xml

Modified: tuscany/java/sca/samples/build-common.xml
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/samples/build-common.xml?rev=737691&r1=737690&r2=737691&view=diff
==============================================================================
--- tuscany/java/sca/samples/build-common.xml (original)
+++ tuscany/java/sca/samples/build-common.xml Mon Jan 26 13:38:43 2009
@@ -31,4 +31,83 @@
     <target name="common-init" depends="common-set-development, 
common-set-distribution" >
         <mkdir dir="${sample.root}/target/classes"/>
     </target>
+
+    <target name="common-jar-compile" depends="common-init">
+        <javac srcdir="${sample.root}/src/main/java"
+               destdir="${sample.root}/target/classes"
+               debug="on"
+               source="1.5"
+               target="1.5">
+            <classpath>
+               <!--pathelement 
location="${distro.root}/tuscany-distribution-core/manifest.jar"/-->
+                <fileset dir="${distro.root}/modules">
+                    <include name="*.jar" />
+                    <include name="*/*.jar" />
+                </fileset>
+            </classpath>
+        </javac> 
+        <copy todir="${sample.root}/target/classes">
+            <fileset dir="${sample.root}/src/main/resources"/>
+        </copy>
+        <jar destfile="${sample.jar}" basedir="${sample.root}/target/classes">
+        </jar>         
+    </target>
+
+    <target name="common-war-compile" depends="common-init">
+        <javac srcdir="${sample.root}/src/main/java"
+               destdir="${sample.root}/target/classes"
+               debug="on"
+               source="1.5"
+               target="1.5">
+            <classpath>
+               <!--pathelement 
location="${distro.root}/tuscany-distribution-all/manifest.jar"/-->
+                <fileset dir="${distro.root}/modules">
+                    <include name="*.jar" />
+                    <include name="*/*.jar" />
+                </fileset>
+            </classpath>
+        </javac> 
+        <copy todir="${sample.root}/target/classes">
+            <fileset dir="${sample.root}/src/main/resources"/>
+        </copy>
+        <fileset id="tuscany.jars" dir="${distro.root}/modules">
+            <include name="*.jar" />
+            <include name="*/*.jar" />
+        </fileset>     
+        <war destfile="${sample.war}" 
webxml="${sample.root}/src/main/webapp/WEB-INF/web.xml">
+            <fileset dir="${sample.root}/src/main/webapp"/>
+               <lib refid="tuscany.jars"/>
+            <classes dir="${sample.root}/target/classes"/>
+        </war>         
+    </target>  
+       
+    <target name="common-run-jse" depends="compile">
+        <java 
jar="${distro.root}/modules/tuscany-node-launcher-2.0-SNAPSHOT.jar"
+              fork="true"
+                 inputstring="q">
+            <jvmarg 
value="-Djava.util.logging.config.file=${sample.root}/../../logging.properties"/>
+            <arg value="${sample.composite}"/> 
+                <!-- would be good to have the node launcher run the first 
deployable 
+                     composite if this is not specified so I don't have to put 
it here -->
+            <arg value="${sample.jar}"/>
+        </java>        
+    </target>
+       
+    <target name="common-run-equinox" depends="compile">
+        <java 
jar="${distro.root}/modules/tuscany-node-launcher-equinox-2.0-SNAPSHOT.jar"
+              fork="true"
+                 inputstring="q">
+            <jvmarg 
value="-Djava.util.logging.config.file=${sample.root}/../../logging.properties"/>
+            <arg value="${sample.composite}"/> 
+                <!-- would be good to have the node launcher run the first 
deplyable 
+                     composite if this is not specified so I don't have to put 
it here -->
+            <arg value="${sample.jar}"/>
+        </java>        
+    </target>
+       
+    <target name="common-clean">
+        <delete quiet="true" includeemptydirs="true">
+            <fileset dir="target"/>
+        </delete>
+    </target>
 </project>

Modified: tuscany/java/sca/samples/host-webapp-calculator/build.xml
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/samples/host-webapp-calculator/build.xml?rev=737691&r1=737690&r2=737691&view=diff
==============================================================================
--- tuscany/java/sca/samples/host-webapp-calculator/build.xml (original)
+++ tuscany/java/sca/samples/host-webapp-calculator/build.xml Mon Jan 26 
13:38:43 2009
@@ -18,56 +18,14 @@
 -->
 
 <project name="sample-host-webapp-calculator" default="compile">
+       <import file="../build-common.xml"/>
+               
     <property name="sample.name" value="${ant.project.name}"/>
        <property name="sample.root" value="."/>
     <property name="sample.war" 
value="${sample.root}/target/${sample.name}.war" />
-       <available file="../../distribution/pom.xml" 
property="running.in.development"/>
        
-       <target name="set-development" if="running.in.development">
-               <property name="distro.root" 
value="../../distribution/all/target"/>
-       </target>
-       
-       <target name="set-distribution" unless="running.in.development">
-               <property name="distro.root" value="../.."/>
-       </target>
-                       
-    <target name="init" depends="set-development, set-distribution" >
-       
-        <mkdir dir="${sample.root}/target/classes"/>
-    </target>
-       
-    <target name="compile" depends="init">
-        <javac srcdir="${sample.root}/src/main/java"
-               destdir="${sample.root}/target/classes"
-               debug="on"
-               source="1.5"
-               target="1.5">
-            <classpath>
-               <!--pathelement 
location="${distro.root}/tuscany-distribution-all/manifest.jar"/-->
-                <fileset dir="${distro.root}/modules">
-                    <include name="*.jar" />
-                    <include name="*/*.jar" />
-                </fileset>
-            </classpath>
-        </javac> 
-        <copy todir="${sample.root}/target/classes">
-            <fileset dir="${sample.root}/src/main/resources"/>
-        </copy>
-        <fileset id="tuscany.jars" dir="${distro.root}/modules">
-            <include name="*.jar" />
-            <include name="*/*.jar" />
-        </fileset>     
-        <war destfile="${sample.war}" 
webxml="${sample.root}/src/main/webapp/WEB-INF/web.xml">
-            <fileset dir="${sample.root}/src/main/webapp"/>
-               <lib refid="tuscany.jars"/>
-            <classes dir="${sample.root}/target/classes"/>
-        </war>         
-    </target>  
+    <target name="compile" depends="common-war-compile"/>
 
-    <target name="clean">
-        <delete includeemptydirs="true">
-            <fileset dir="target"/>
-        </delete>
-    </target>
+    <target name="clean" depends="common-clean"/>
 
 </project>

Modified: tuscany/java/sca/samples/implementation-java-calculator/build.xml
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/samples/implementation-java-calculator/build.xml?rev=737691&r1=737690&r2=737691&view=diff
==============================================================================
--- tuscany/java/sca/samples/implementation-java-calculator/build.xml (original)
+++ tuscany/java/sca/samples/implementation-java-calculator/build.xml Mon Jan 
26 13:38:43 2009
@@ -17,61 +17,18 @@
  * under the License.    
 -->
        
-<project name="implementation-java-calculator" default="run-jse"> <!-- could 
dertmine the same name autmatically -->
+<project name="implementation-java-calculator" default="run"> <!-- could 
dertmine the same name autmatically -->
        <import file="../build-common.xml"/>
        
     <property name="sample.name" value="${ant.project.name}"/>
        <property name="sample.root" value="."/>
     <property name="sample.jar" 
value="${sample.root}/target/sample-${sample.name}.jar" />
+       <property name="sample.composite" value="Calculator.composite"/>
        
-    <target name="compile" depends="common-init">
-        <javac srcdir="${sample.root}/src/main/java"
-               destdir="${sample.root}/target/classes"
-               debug="on"
-               source="1.5"
-               target="1.5">
-            <classpath>
-               <!--pathelement 
location="${distro.root}/tuscany-distribution-core/manifest.jar"/-->
-                <fileset dir="${distro.root}/modules">
-                    <include name="*.jar" />
-                    <include name="*/*.jar" />
-                </fileset>
-            </classpath>
-        </javac> 
-        <copy todir="${sample.root}/target/classes">
-            <fileset dir="${sample.root}/src/main/resources"/>
-        </copy>
-        <jar destfile="${sample.jar}" basedir="${sample.root}/target/classes">
-        </jar>         
-    </target>  
+    <target name="compile" depends="common-jar-compile"/>      
        
-    <target name="run-jse" depends="compile">
-        <java 
jar="${distro.root}/modules/tuscany-node-launcher-2.0-SNAPSHOT.jar"
-              fork="true"
-                 inputstring="q">
-            <jvmarg 
value="-Djava.util.logging.config.file=${sample.root}/../../logging.properties"/>
-            <arg value="Calculator.composite"/> 
-                <!-- would be good to have the node launcher run the first 
deployable 
-                     composite if this is not specified so I don't have to put 
it here -->
-            <arg value="${sample.jar}"/>
-        </java>        
-    </target>
+    <target name="run" depends="common-run-equinox"/>
        
-    <target name="run-equinox" depends="compile">
-        <java 
jar="${distro.root}/modules/tuscany-node-launcher-equinox-2.0-SNAPSHOT.jar"
-              fork="true"
-                 inputstring="q">
-            <jvmarg 
value="-Djava.util.logging.config.file=${sample.root}/../../logging.properties"/>
-            <arg value="Calculator.composite"/> 
-                <!-- would be good to have the node launcher run the first 
deplyable 
-                     composite if this is not specified so I don't have to put 
it here -->
-            <arg value="${sample.jar}"/>
-        </java>        
-    </target>
-       
-    <target name="clean">
-        <delete quiet="true" includeemptydirs="true">
-            <fileset dir="target"/>
-        </delete>
-    </target>
+    <target name="clean" depends="common-clean"/>
+
 </project>


Reply via email to