Author: sebb
Date: Wed Mar 17 19:40:55 2010
New Revision: 924438

URL: http://svn.apache.org/viewvc?rev=924438&view=rev
Log:
Corrections/updates to build:
- fix path to commons-daemon jar (name varies between releases)
- default to commons-collections from local Maven repo.
- add clean target
- add N&L to jars

Modified:
    commons/proper/daemon/trunk/src/samples/build.xml

Modified: commons/proper/daemon/trunk/src/samples/build.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/samples/build.xml?rev=924438&r1=924437&r2=924438&view=diff
==============================================================================
--- commons/proper/daemon/trunk/src/samples/build.xml (original)
+++ commons/proper/daemon/trunk/src/samples/build.xml Wed Mar 17 19:40:55 2010
@@ -19,21 +19,30 @@
 
 <!-- ========== Initialize Properties ===================================== -->
   <property file="build.properties"/>
-  <property name="commons-daemon.jar"   value="../../dist/commons-daemon.jar"/>
   <property name="dist.home"   value="../../dist"/>
   <property name="build.home"  value="./build"/>
   <property name="source.home" value="."/>
-  <property name="commons-collections.jar" 
value="${user.home}/java/commons-collections-3.1/commons-collections-3.1.jar"/>
+
+  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
+  <property name="commons-collections.jar" 
value="${maven.repo.local}/commons-collections/commons-collections/3.1/commons-collections-3.1.jar"/>
 
   <target name="jars" depends="SimpleDaemon,ServiceDaemon,AloneService"/>
 
+  <target name="clean" description="Remove output files">
+    <delete quiet="true">
+      <fileset dir="${build.home}"/>
+      <fileset dir="${dist.home}" includes="SimpleDaemon.jar service.jar 
aloneservice.jar"/>
+    </delete>
+  </target>
+  
   <target name="SimpleDaemon" depends="compile"
    description="Create SimpleDaemon.jar">
     <mkdir      dir="${dist.home}"/>
-    <mkdir      dir="${build.home}/classes/META-INF"/>
-    <copy      file="../../LICENSE"
-               tofile="${build.home}/classes/META-INF/LICENSE.txt"/>
     <jar    jarfile="${dist.home}/SimpleDaemon.jar">
+      <metainf dir="../..">
+        <include name="NOTICE.txt"/>
+        <include name="LICENSE.txt"/>
+      </metainf>
       <fileset dir="${build.home}/classes">
         <include name="SimpleDaemon*.class" />
       </fileset>
@@ -43,10 +52,11 @@
   <target name="ServiceDaemon" depends="compile"
    description="Create ServiceDaemon.jar">
     <mkdir      dir="${dist.home}"/>
-    <mkdir      dir="${build.home}/classes/META-INF"/>
-    <copy      file="../../LICENSE"
-               tofile="${build.home}/classes/META-INF/LICENSE.txt"/>
     <jar    jarfile="${dist.home}/service.jar">
+      <metainf dir="../..">
+        <include name="NOTICE.txt"/>
+        <include name="LICENSE.txt"/>
+      </metainf>
       <fileset dir="${build.home}/classes">
         <include name="ServiceDaemon*.class" />
       </fileset>
@@ -56,10 +66,11 @@
   <target name="AloneService" depends="compile"
    description="Create aloneservice.jar">
     <mkdir      dir="${dist.home}"/>
-    <mkdir      dir="${build.home}/classes/META-INF"/>
-    <copy      file="../../LICENSE"
-               tofile="${build.home}/classes/META-INF/LICENSE.txt"/>
     <jar    jarfile="${dist.home}/aloneservice.jar">
+      <metainf dir="../..">
+        <include name="NOTICE.txt"/>
+        <include name="LICENSE.txt"/>
+      </metainf>
       <fileset dir="${build.home}/classes">
         <include name="AloneService*.class" />
         <include name="ServiceDaemonReadThread*.class" />
@@ -85,7 +96,8 @@
 
   <!-- Construct compile classpath -->
   <path id="compile.classpath">
-    <pathelement location="${commons-daemon.jar}"/>
+       <!-- output jar filename may vary between releases -->
+    <fileset dir="../../dist" includes="commons-daemon-*.jar"/>
     <pathelement location="${commons-collections.jar}"/>
   </path>
 


Reply via email to