Author: boisvert
Date: Thu Dec  9 01:41:47 2010
New Revision: 1043814

URL: http://svn.apache.org/viewvc?rev=1043814&view=rev
Log:
BUILDR-560 show a meaning full error message when POM cannot be parsed (Tammo 
van Lessen)

Modified:
    buildr/trunk/CHANGELOG
    buildr/trunk/lib/buildr/java/pom.rb

Modified: buildr/trunk/CHANGELOG
URL: 
http://svn.apache.org/viewvc/buildr/trunk/CHANGELOG?rev=1043814&r1=1043813&r2=1043814&view=diff
==============================================================================
--- buildr/trunk/CHANGELOG (original)
+++ buildr/trunk/CHANGELOG Thu Dec  9 01:41:47 2010
@@ -32,6 +32,8 @@
 * Fixed:  BUILDR-547 - Ensure ECJ compiler works when there is a space in the
           path of dependencies.
 * Fixed:  BUILDR-558 Artifact uploads should show a progress bar (Tammo van 
Lessen)
+* Fixed:  BUILDR-560 show a meaning full error message when POM cannot be 
parsed
+          (Tammo van Lessen)
 
 1.4.4 (2010-11-16)
 * Change: BUILDR-549 Upgrade to RJB 1.3.3 to address "Cannot create JVM" issue 
with Java Update 3

Modified: buildr/trunk/lib/buildr/java/pom.rb
URL: 
http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/java/pom.rb?rev=1043814&r1=1043813&r2=1043814&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/java/pom.rb (original)
+++ buildr/trunk/lib/buildr/java/pom.rb Thu Dec  9 01:41:47 2010
@@ -48,7 +48,11 @@ module Buildr
           filename = File.expand_path(source)
           unless pom = cache[filename]
             trace "Loading m2 pom file from #{filename}"
-            pom = POM.new(IO.read(filename))
+            begin
+              pom = POM.new(IO.read(filename))
+            rescue REXML::ParseException => e
+              fail "Could not parse #{filename}, #{e.continued_exception}"
+            end
             cache[filename] = pom
           end
           pom


Reply via email to