Leiningen を使用して CLJ プロジェクトを管理しています。Java ライブラリをラップしたいときは、まずそれを自分のプロジェクトに導入する必要があることがわかりました。
プロジェクトで Maven リポジトリのライブラリを使用するにはどうすればよいですか?
他の clojure ライブラリと同様に、project.clj の依存関係に追加するだけです。小さな違いは、Java ライブラリには、artifactId とは別に groupId があることです。たとえば、active-mq ライブラリをインポートするには、:dependencies に追加する必要があります
[org.apache.activemq/activemq-core "5.5.0"]
最初のビットは groupId で、2 番目のビットは artifactId です。
また、ライブラリが中央の Maven リポジトリにない場合は、プロジェクトにリポジトリ構成を追加する必要があります。たとえば、sonatype スナップショット リポジトリを追加するには、次のようにします。
:repositories {"sonartype snapshots" "https://oss.sonatype.org/content/repositories/snapshots"}
ライブラリの groupId、artifactId、および version を取得し、同じ clojure プロジェクトとして lein の依存関係に追加します。小さな違いは、http://repo1.maven.org/maven2からダウンロードすることです。