What's the best practice for using bundler, gi

2019-05-01 01:09发布

I'm working with jRuby and Rails for a while, but I don't have the feeling that I've found the holy grail for this: I'm doing a lot of gems which are wrappers for actual java libs and I ask myself what the best option is for packaging those gems. Is it a good idea to package them as "native gems", letting the jars being packaged when the gem is installed? Is there a way to install the jars in the .m2 dir, letting bundler AND maven to what they can do best at the same time?

Best,

Tobias

2条回答
女痞
2楼-- · 2019-05-01 01:28

RubyGems Maven support removed since jruby 1.7

see this RubyGems maven support has been removed in JRuby 1.7

So, that won't work with jruby 1.7:

gem install mvn:<groupId>:<artifactId>

Using jbundler instead, refer to https://github.com/mkristian/jbundler

查看更多
闹够了就滚
3楼-- · 2019-05-01 01:31

Okay, there is an easy way to install java libraries as gem:

gem install mvn:<groupId>:<artifactId>

Which should solve some of the problems. Unfortunately, bundler does not seem to support them.

See http://blog.mkristian.tk/2011/03/rubygems-maven-support.html

and

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

Also, switching to Buildr as build tool instead of mvn makes things easier.

查看更多
登录 后发表回答