I'm trying to read an existing Maven 2 POM file in an application I'm developing. For this, I tried to use Buildr in the following ways:
---------------------- require 'rubygems' require 'buildr' path="F:/project/pom.xml" # POM.load: pom=Buildr::POM.load(path) # Generate: Buildr::Generate::from_maven2_pom(path) ----------------------- Both ways fail in the same way (from pom.rb:52): >jruby pom.rb TypeError: can't convert nil into String expand_path at org/jruby/RubyFile.java:1100 buildfile at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/core/application.rb:171 load_from at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/core/application.rb:108 user at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/core/application.rb:76 local at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/packaging/artifact.rb:594 locate at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/packaging/artifact.rb:622 artifact at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/packaging/artifact.rb:758 load at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/java/pom.rb:39 initialize at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/java/pom.rb:74 load at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/java/pom.rb:52 from_maven2_pom at c:/prog/jruby-1.6.5.1/lib/ruby/gems/1.8/gems/buildr-1.4.6-java/lib/buildr/core/generate.rb:95 (root) at pom.rb:7 I am using Buildr 1.4.6 (JRuby 1.6.5.1). Any idea what might be happening/being done wrong? Thanks, -- Khristian Alexander Schönrock