Em 27-03-2012 17:47, kristian escreveu:
hi,

to conclude my night and my nights topic: maven support for bundler

if JRuby could take over the call to Bundler.setup then it is possible
to get your jar deps into the classloader. first call Bundler.setup,
then parse a Mavenfile (or Jarfile) which declares jar dependencies.
then just resolve the transient deps and finally add them to the
JRubyClassLoader.

so is it possible to get a handle on that Bundler.setup method - a bit
like alias-chain it ?

If that is the only impediment, it shouldn't be hard to get a pull request merged to add a hook on Bundler.setup.

Then JRuby users could install "jundler" a new gem maintained by the JRuby community that would install a handler to this hook to do what is necessary when the user runs "jundle".

After that we can request another pull request to Bundler so that it behaves this way:

if RUBY_PLATFORM = 'java' && File.exists?('Mavenfile')
    if jundler_installed?
        run_jundle
    else
        print_info_on_jundler_and_raise_an_exception
    end
end

I mean, I'm not a Bundler expert so I don't know how it would deal with cyclic dependencies like Bundler <=> Jundler. If there isn't any issue with cyclic dependencies the above would be simplificated.

Just add 'Jundler' to the Gemfile automatically when the platform is 'java' and a 'Mavenfile' exists when running "bundle".

Would that work in your opinion?

If so, I guess getting such approach accepted by the Bundler team would be much easier.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to