jbundlerを利用してJRuby上でMavenのjarを利用する
Rubyのbundlerはざっくり言うと、JavaでのMavenで定義した依存関係のダウンロードとかしてくれる部分のRuby版です。JBundlerはJRuby向けにMavenの依存関係をよろしくやってくれます。
# Install jbundler (https://github.com/mkristian/jbundler) using gem jruby -S gem install jbundler # Create Gemfile for jbundler echo "gem 'jbundler'" > Gemfile # Create Jarfile, add Maven deps echo "jar 'org.infinispan:infinispan-core', '7.0.0.Beta1'" > Jarfile # Install deps jbundler install # Write your code with jbundler cat <<EOM > ispn-version.rb require 'jbundler' org.infinispan.Version.main(nil) EOM # Execute jruby ispn-version.rb