[Bedework-commit] bedework r3173 - in releases/bedework-3.7: build
build/buildTools deployutil
svnadmin at bedework.org
svnadmin at bedework.org
Mon Feb 14 10:21:22 EST 2011
Author: douglm
Date: 2011-02-14 10:21:21 -0500 (Mon, 14 Feb 2011)
New Revision: 3173
Modified:
releases/bedework-3.7/build/buildTools/deftasks.xml
releases/bedework-3.7/build/buildTools/getJar.xml
releases/bedework-3.7/build/buildTools/xjc.xml
releases/bedework-3.7/build/bw-deployutil-3.7.jar
releases/bedework-3.7/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: releases/bedework-3.7/build/buildTools/deftasks.xml
===================================================================
--- releases/bedework-3.7/build/buildTools/deftasks.xml 2011-02-13 04:40:53 UTC (rev 3172)
+++ releases/bedework-3.7/build/buildTools/deftasks.xml 2011-02-14 15:21:21 UTC (rev 3173)
@@ -348,17 +348,49 @@
</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" />
- <srcfiles refid="buildjar.generated.java.sources" />
- <srcfiles refid="buildjar.resource.files"/>
- <srcfiles refid="dependency.fileset"/>
- </uptodate>
+ <and>
+ <not>
+ <equals arg1="${org.bedework.libraries.changed}" arg2="true" />
+ </not>
+ <uptodate targetfile="@{jar-file}" >
+ <srcfiles refid="buildjar.java.sources" />
+ <srcfiles refid="buildjar.generated.java.sources" />
+ <srcfiles refid="buildjar.resource.files"/>
+ <srcfiles refid="dependency.fileset"/>
+ </uptodate>
+ </and>
<then>
<noisyMsg message="**** @{jar-file} is up to date" />
</then>
<else>
+ <echo message="**** @{jar-file} being rebuilt" />
<noisyMsg message="**** @{jar-file} needs rebuilding" />
<math result="org.bedework.jars.built"
Modified: releases/bedework-3.7/build/buildTools/getJar.xml
===================================================================
--- releases/bedework-3.7/build/buildTools/getJar.xml 2011-02-13 04:40:53 UTC (rev 3172)
+++ releases/bedework-3.7/build/buildTools/getJar.xml 2011-02-14 15:21:21 UTC (rev 3173)
@@ -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>
@@ -152,7 +152,7 @@
</if>
<copy file="@{libcache}/${org.bedework.getjar.jarname}"
- todir="@{lib}" overwrite="yes" />
+ todir="@{lib}" overwrite="yes" preservelastmodified="true" />
</else>
</if>
Modified: releases/bedework-3.7/build/buildTools/xjc.xml
===================================================================
--- releases/bedework-3.7/build/buildTools/xjc.xml 2011-02-13 04:40:53 UTC (rev 3172)
+++ releases/bedework-3.7/build/buildTools/xjc.xml 2011-02-14 15:21:21 UTC (rev 3173)
@@ -41,10 +41,10 @@
</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" />
+ <noisyMsg message="**** @{jar-file} needs rebuilding" />
<delete dir="${sourcedestdir}" />
<mkdir dir="${sourcedestdir}" />
Modified: releases/bedework-3.7/build/bw-deployutil-3.7.jar
===================================================================
(Binary files differ)
Property changes on: releases/bedework-3.7/deployutil
___________________________________________________________________
Name: svn:ignore
+ dist
More information about the Bedework-commit
mailing list