Author: jacopoc
Date: Thu May 1 02:54:35 2008 New Revision: 652466 URL: http://svn.apache.org/viewvc?rev=652466&view=rev Log: Improved the way failonerror was used for subtasks: now, it fails on errors happening in subtasks only if the specialpurpose and application folders are present. If they are missing it doesn't fail on error. Before this change you got a succesful build even if one component could not be built due to compile errors... and in fact now the build is broken even if no one could see this. Modified: ofbiz/trunk/build.xml Modified: ofbiz/trunk/build.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/build.xml?rev=652466&r1=652465&r2=652466&view=diff ============================================================================== --- ofbiz/trunk/build.xml (original) +++ ofbiz/trunk/build.xml Thu May 1 02:54:35 2008 @@ -22,6 +22,9 @@ <property name="site.dir" value="../site"/> <property name="memory.max.param" value="-Xmx384M"/> + <available file="applications/build.xml" property="applications.present"/> + <available file="specialpurpose/build.xml" property="specialpurpose.present"/> + <!-- ================================================================== --> <!-- Initialization of all property settings --> <!-- ================================================================== --> @@ -98,10 +101,11 @@ <include name="**/build.xml"/> </fileset> </subant> - <subant target="clean" failonerror="false" description="Use failonerror=false in case the specialpurpose directory is not there"> + + <subant target="clean" failonerror="${specialpurpose.present}" description="Use failonerror=false in case the specialpurpose directory is not there"> <filelist dir="." files="specialpurpose/build.xml"/> </subant> - <subant target="clean" failonerror="false" description="Use failonerror=false in case the applications directory is not there"> + <subant target="clean" failonerror="${applications.present}" description="Use failonerror=false in case the applications directory is not there"> <filelist dir="." files="applications/build.xml"/> </subant> <subant target="clean"> @@ -121,10 +125,10 @@ <subant inheritall="false"> <filelist dir="." files="framework/build.xml"/> </subant> - <subant inheritall="false" failonerror="false"> + <subant inheritall="false" failonerror="${applications.present}"> <filelist dir="." files="applications/build.xml"/> </subant> - <subant inheritall="false" failonerror="false"> + <subant inheritall="false" failonerror="${specialpurpose.present}"> <filelist dir="." files="specialpurpose/build.xml"/> </subant> <subant inheritall="false"> @@ -147,10 +151,10 @@ <subant target="docs"> <filelist dir="." files="framework/build.xml"/> </subant> - <subant target="docs" failonerror="false"> + <subant target="docs" failonerror="${applications.present}"> <filelist dir="." files="applications/build.xml"/> </subant> - <subant target="docs" failonerror="false"> + <subant target="docs" failonerror="${specialpurpose.present}"> <filelist dir="." files="specialpurpose/build.xml"/> </subant> <subant target="docs"> |
Free forum by Nabble | Edit this page |