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