maybe, not sure if aether is really sufficient. probably it is enough
for something like adding

jar 'slf4j:simple', '2.6.2'

in your Gemfile and let aether resolve all deps for it.

but I would like at put one more feature of ruby-maven into the discussion:

you can declare jar-dependencies in your gemspec using the
requirements like inhttp://rubygems.org/gems/nokogiri-maven it has

s.requirements = ["jar 'msv:isorelax', '20050913'\njar
'thaiopensource:jing', '20030619'\njar 'nekohtml:nekodtd',
'0.1.11'\njar 'net.sourceforge.nekohtml:nekohtml', '1.9.15'\njar
'xerces:xercesImpl', '2.9.0'\njar('org.jruby:jruby-complete',
'1.6.4').scope :provided\n"]

this ruby-maven uses to build up the classpath. so it is also an
"extension" of gemspec. maybe that can be also implemented with the
help of aether but I do not know.

- Kristian

On Tue, Nov 15, 2011 at 9:32 AM, Nick Klauer <kla...@gmail.com> wrote:
> Has anyone looked at the Sonatype Aether
> plugin(http://aether.sonatype.org/)?  I've been following along with
> Clojure's Leiningen project, and they are moving their own system to using
> Aether for dependency management, as it handles all of the Maven settings,
> proxies, repository/dependency resolution, etc. that they've hacked together
> using Maven Ant Tasks currently.  If all that is needed for Bundler
> integration is a dependency resolution mechanism for Java libs, I would
> think Aether could work, but I'm speculating quite a bit here.
>
> -Nick Klauer
>
>
> On Mon, Nov 14, 2011 at 21:13, kristian <m.krist...@web.de> wrote:
>>
>> 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
>>
>>
>
>

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

    http://xircles.codehaus.org/manage_email


Reply via email to