leiningen プラグインをインストールするにはどうすればよいですか?
質問
leiningen プラグインをインストールするにはどうすればよいですか?
たとえば、ライニンゲンラン?
「clojars.org」というものと、そこに「プッシュ」する方法はわかりますが、そこから「プル」する方法については何もわかりません。
解決
lein run のように、プラグインが Clojars で利用可能な場合は、それをプロジェクトの :dev-dependencies
project.clj 内で、 言う lein deps
Leiningen がすべての依存関係を取り込むようにプロジェクトのディレクトリに追加します。. 。lein run のドキュメントからの注釈付きの抜粋:
(defproject island-wari "0.1"
:description "Web application for playing the Island Wari game."
:main wari
:dependencies [[org.clojure/clojure "1.1.0-master-SNAPSHOT"]
[org.clojure/clojure-contrib "1.1.0-master-SNAPSHOT"]
[org.clojars.liebke/compojure "0.3.1-master"]]
:dev-dependencies [[org.clojure/swank-clojure "1.0"]
[leiningen-run "0.2"]]) ; <--- this bit makes it possible
; to use lein run
上記を実行すると、次のように言えるはずです lein run
プロジェクトのディレクトリ内でアプリを実行します。
アップデート:Leiningen 用に独自のプラグインを作成したい場合は、以下を確認してください。 nakkaya.com のこのチュートリアル. 。lein プラグインを作成する予定がない場合でも、このブログをチェックしてください。間違いなく素晴らしい内容です。
他のヒント
に応じて、プラグイン
Leiningenを2.0と大きいとあなたはあなたのプロジェクトのマップで:plugins
の値として必要なプラグインを指定します。サンプル project.clj のファイルを参照してください。 「サンプル」とは、それはすべての可能な(ビルトイン)キーとそのデフォルトの文書化のための参照誤った名称のビットだであることに注意してください。
レイン・ラン
レイン・実行機能は現在コアLeiningenをの一部であり、プラグイン
のように指定する必要はありません。clojars.org
Clojarsは、中央(またはいくつかのより少ない程度にRubyGemsの)をMavenのと全く同様のClojureライブラリのリポジトリです。あなたは明示的にそれから引っ張らないでください。その代わり、Leiningenをは、例えば、あなたの:dependencies
のためのリポジトリの標準セットを検索するよう構成されています中央とclojars Mavenの。 Mavenは一意三重(group-name, artifact-name, version)
によりその依存関係(Mavenの用語でアーチファクト)を識別する。 Leiningenをグループ名には、それはMavenの中心であることが必要な方法逆URIであることの制限はありませんことを除いて、まったく同じメカニズムを活用しています。実際には、名前がきれいに迷惑com.mydomain.awesomelib
あなたはで検索するために、独自のリポジトリを設定する(または様々なオプションを微調整):repositories
を経由することができますproject.cljする。あなたは、Mavenのレポの社内ミラーを:mirrors
同様に設定することができます。
"インストール" の未発表のプラグイン
最後に、私はそれはあなたが設定することができ、正式に公開されていないプラグインに依存するのかを、あなたが求めていたが、あなたはプラグインを開発している場合、それは、まだ面白いか、直接何だとは思いませんが:plugin-repositories