私は、Clojure 内から Ruby クラスを使用するというかなり単純な必要性があります。複雑な要因は、クラスが gem で提供されることです。最適なアプローチは、次の行に沿って Leiningein プロジェクト ファイルをセットアップすることです。
(project foo ""
...
:dependencies [[clojure ...]
[jruby ... ]])
同様に、gem とその依存関係をローカルのリポジトリ ディレクトリにチェックインすることをお勧めします。したがって、私の理想的な使用法からは次のようになります。
(ns bar.baz
(require [jruby.something :as jruby])
(def obj (jruby/CreateAnInstance "TheGemClass"))
(def result (jruby/CallAMethod obj "method_name" some args))
ありがとう。