leiningen プラグインをインストールするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2393705

  •  25-09-2019
  •  | 
  •  

質問

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

なしClojureの名前空間とgithubのプロジェクト名と一致clojarsに発表された多くのライブラリを参照する傾向があります

あなたはで検索するために、独自のリポジトリを設定する(または様々なオプションを微調整):repositoriesを経由することができますproject.cljする。あなたは、Mavenのレポの社内ミラーを:mirrors同様に設定することができます。

"インストール" の未発表のプラグイン

最後に、私はそれはあなたが設定することができ、正式に公開されていないプラグインに依存するのかを、あなたが求めていたが、あなたはプラグインを開発している場合、それは、まだ面白いか、直接何だとは思いませんが:plugin-repositories

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top