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

Reply via email to