私はLeiningenを使用してCLJプロジェクトを管理しています。私がJavaライブラリをラップしたいとき、私は最初にプロジェクトにそれを導入しなければならないことが分かりました。clojureプロジェクトにmaven repoのライブラリを使用するにはどうすればいいですか?
プロジェクトでMavenリポジトリでライブラリを使用するにはどうすればよいですか?
私はLeiningenを使用してCLJプロジェクトを管理しています。私がJavaライブラリをラップしたいとき、私は最初にプロジェクトにそれを導入しなければならないことが分かりました。clojureプロジェクトにmaven repoのライブラリを使用するにはどうすればいいですか?
プロジェクトでMavenリポジトリでライブラリを使用するにはどうすればよいですか?
他のclojure libと同じようにproject.clj依存関係に追加するだけで済みます。小さな違いは、javaライブラリにartifactIdとは別のgroupIdがあることです。たとえば、あなたに追加する必要がありますアクティブMQライブラリをインポートするには:最初のビットがgroupIdをある依存関係
[org.apache.activemq/activemq-core "5.5.0"]
、二つ目はたartifactIdです。
また、ライブラリが中央メインリポジトリにない場合は、プロジェクトにリポジトリ設定を追加する必要があります。たとえば、ソーシャルタイプのスナップショットリポジトリを追加するには:
:repositories {"sonartype snapshots" "https://oss.sonatype.org/content/repositories/snapshots"}
ライブラリのgroupId、artifactId、versionを取得し、同じclojureプロジェクトとしてleinの依存関係に追加します。小さな違いは:http://repo1.maven.org/maven2からダウンロードしてください。
私の(ns)コールにどのように含めるか、または要求しますか? – Tyler
(ns my.ns (:gen-class) (:import [package.i.want ClassIWant])) – avichalp