hi,

first I need to express my point of view about jruby and
classloaders/classpath, etc and that I did in blog post of mine:

http://blog.mkristian.tk/2011/09/jruby-and-rubygems-and-javaclassloader.html

sonatype.org worked on a nexus plugin which can offer a maven
repository as rubygems-repository. the plan was to offer this for
maven-central but it is not sure whether that ever materializes. but
the plugin works (might run into inode problems on ext3 filesystem or
maybe other FS when mirroring):

https://github.com/sonatype/nexus-ruby-support

in case you want to submit an issue do it on my fork
https://github.com/mkristian/nexus-ruby-support/issues

maven-gem support in jruby is not really ready for production:

* any update of rubygems will wipe it out completely
* dependency resolution of rubygems and maven differ which results in
different set of jars which are used.
* there are maven artifacts which depends on the JVM you are using and
"dispatch" to the JVM dependent jar

ruby-maven tries to be an extension for bundler which deals with jar
dependencies which removes all the above short comings. when you use
the bin-stubs from ruby-maven (which are located in ./target/bin) then
you can use all your ruby commands with a classloader setup with your
jar dependencies and maven did do the dependency resolution, i.e.
exactly those jars are used which the pom files declared.

the idea of "ruby-maven is for jars and bundle is for gems" is pretty
new so any feedback is more then welcome !

regards,
Kristian

On Mon, Nov 14, 2011 at 9:54 PM, Tobias Schlottke
<tobias.schlot...@gmail.com> wrote:
> Hi there,
>
> I recently had some problems with jar dependencies in jRuby and tried to find 
> the most elegant solution.
> IMHO the "gem install mvn:" feature is brilliant.
> The only missing thing is bundler support.
> Bundler is not able to find the gems because they're not included in the 
> #list result, which is the actual problem:
> As far as I understood maven, it is not possible to list all jars in a maven 
> repo.
>
> So my question is:
> Is anybody working on this topic?
> IMHO there should be a way to inject a list of artifacts or a project with 
> the goal to build a central index.
> Builder is the best way to resolve and handle those dependencies.
>
> What do you think?
>
> Take a look at what I did so far:
> https://github.com/tobsch/maven-rubygems
>
> I know that this is pretty dirty but I wanted to get a feeling for your 
> opinion on this first.
>
> Best,
>
> Tobias
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>

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

    http://xircles.codehaus.org/manage_email


Reply via email to