I think the path you pass along is invalid. The path in Windows is expected to use backticks, F:\project\pom.xml.
jruby, trying to read this path, fails in the expand_path method. That's all I can tell at first sight (and without a Windows machine). You can try to read the JRuby source code for that method to find out more. https://github.com/jruby/jruby/blob/1.6.5.1/src/org/jruby/RubyFile.java#L1100 On Thu, Mar 8, 2012 at 09:36, Khristian <der.ko...@gmail.com> wrote: > 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 >