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