I ran into a snag trying to demo JRuby's support for installing Maven
artifacts as gems: rubygems.org does not allow pushing gems with
external dependencies.

For the "cloby" gem, which exposes Clojure's STM and persistent list
as Ruby instance variables, I wanted to have a dependency on Clojure
directly from Maven, using JRuby's maven gem support. The gem name for
that looks like "mvn:org.clojure:clojure". This worked well as a
dependency in the gemspec, and local copies of the gem would also
fetch Clojure from Maven Central. But I was not able to push the gem
to rubygems.org.

Inability to push gems that depend on Maven artifacts waters down that
support considerably. It also means we would need to start pushing
Maven libraries to Rubygems.org for every such library anyone depends
on...which could mean hundreds of gems that only exist to wrap a JVM
library. I know nobody wants that (and that's why we built this
support into JRuby) so perhaps we can reach a compromise?

- Charlie
_______________________________________________
RubyGems-Developers mailing list
http://rubyforge.org/projects/rubygems
RubyGems-Developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to