[Bedework-commit] bedework r3174 - in trunk: build/buildTools deployutil

svnadmin at bedework.org svnadmin at bedework.org
Mon Feb 14 10:21:29 EST 2011


Author: douglm
Date: 2011-02-14 10:21:29 -0500 (Mon, 14 Feb 2011)
New Revision: 3174

Modified:
   trunk/build/buildTools/deftasks.xml
   trunk/build/buildTools/getJar.xml
   trunk/build/buildTools/xjc.xml
   trunk/deployutil/
Log:
Further changes to the build. Attempt to catch changed libraries and force a rebuild.

Also use outofdate to suppress running of apt when sources have not changed.

Minor but widespread change to remove debug parameter from a number of classes. For those debugging now depends on log4j level.

Modified: trunk/build/buildTools/deftasks.xml
===================================================================
--- trunk/build/buildTools/deftasks.xml	2011-02-14 15:21:21 UTC (rev 3173)
+++ trunk/build/buildTools/deftasks.xml	2011-02-14 15:21:29 UTC (rev 3174)
@@ -348,6 +348,32 @@
         </else>
       </if>      
 
+      <!-- See if the libraries are later than any classes --> 
+
+      <var name="org.bedework.libraries.changed" value="false" />
+      
+      <outofdate outputsources="org.bedework,changed.sources">
+        <sourcefiles>
+          <fileset dir="${lib.dir}">
+             <include name="*.jar"/>
+          </fileset>
+          <!-- This makes almost everything rebuild all the time
+               because it has the generated jars for the current package
+          <path refid="compile.classpath"/> 
+          -->
+        </sourcefiles>
+        <targetfiles>
+          <pathelement path="@{jar-file}"/>
+        </targetfiles>
+        <sequential>
+          <var name="org.bedework.libraries.changed" value="true" />
+          <noisyMsg message="**** @{jar-file} needs rebuilding - libraries changed" />
+        </sequential>
+      </outofdate>
+      
+      <noisyMsg message="**** org.bedework,changed.sources = ${org.bedework,changed.sources}" />
+      <noisyMsg message="**** org.bedework.libraries.changed = ${org.bedework.libraries.changed}" />
+
       <if>
         <uptodate targetfile="@{jar-file}" >
           <srcfiles refid="buildjar.java.sources" />

Modified: trunk/build/buildTools/getJar.xml
===================================================================
--- trunk/build/buildTools/getJar.xml	2011-02-14 15:21:21 UTC (rev 3173)
+++ trunk/build/buildTools/getJar.xml	2011-02-14 15:21:29 UTC (rev 3174)
@@ -101,7 +101,7 @@
                 <then>
                   <noisyMsg message="Fetch ${org.bedework.getjar.jarname} from project @{project}" />
                   <copy file="${org.bedework.getjar.project.jar}"
-                        todir="@{lib}" overwrite="yes" />
+                        todir="@{lib}" overwrite="yes" preservelastmodified="true" />
                 </then>
               </if>
             </then>

Modified: trunk/build/buildTools/xjc.xml
===================================================================
--- trunk/build/buildTools/xjc.xml	2011-02-14 15:21:21 UTC (rev 3173)
+++ trunk/build/buildTools/xjc.xml	2011-02-14 15:21:29 UTC (rev 3174)
@@ -41,7 +41,7 @@
           </uptodate>
         </and>
         <then>
-          <noisyMsg message="**** @{jar.file} is up to date" />
+          <noisyMsg message="**** @{jar-file} is up to date" />
         </then>
         <else>
           <noisyMsg message="**** @{jar.file} needs rebuilding" />


Property changes on: trunk/deployutil
___________________________________________________________________
Name: svn:ignore
   + dist




More information about the Bedework-commit mailing list