Как установить плагин Leinhen?
Вопрос
Как я могу установить плагин Leinhen?
Например, пробег лендин?
Я вижу эту вещь называемую «Clojars.org», а как «подтолкнуть» к нему, но я ничего не вижу о «тяне» от него.
Решение
Если плагин доступен на CLOJARS, например, Lein Run, просто добавьте его в свой проект :dev-dependencies
в Project.clj, то сказать lein deps
в каталоге вашего проекта, чтобы протянуть протяжении всех зависимостей. Отказ Аннотированный выдержка из Документов Лейна 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. Отказ Даже если вы не планируете написать плагины Лейна, по-прежнему проверьте этот блог, это абсолютно положительно скалы.
Другие советы
В зависимости от плагина
С Leinhen 2.0 и больше вы указываете, какие плагины вы хотите в качестве значений :plugins
На вашей карте проекта. Смотрите образец Project.clj. файл. Обратите внимание, что «образец» - это немного неправильномера, это ссылка на все возможные (встроенные) клавиши и документирование их по умолчанию.
пробег Лейна
Функциональность Lein-Run теперь является частью Leinhen Core и не должна быть указана как плагин
clojars.org.
Clojars - это хранилище библиотек Clojure, вполне похоже на Maven Central (или до некоторой меньшей степени, Rubygems). Вы не тянете от него прямо. Вместо этого Leinhen настроен на поиск по стандартному набору REPOS для вашего :dependencies
Например, Maven Central и Clojars. Maven однозначно идентифицирует свои зависимости (артефакты в Maven Parmance) у тройной (group-name, artifact-name, version)
. Отказ Leinhen использует точно такой же механизм, за исключением того, что название группы не имеет ограничений быть обратным URI, как он должен быть с Maven Central. На практике вы будете стремиться видеть много библиотек, опубликованных в Clojars, где название приятно соответствует названию пространства Clojure и именем проекта GitHub без раздражения com.mydomain.awesomelib
Вы можете настроить свои собственные REPOS для поиска (или настроить различные варианты) через :repositories
в тебе Project.clj.. Отказ Вы можете подобно установить :mirrors
Если у вас есть внутреннее зеркало Maven Reppo.
«Установка» неопубликованный плагин
Наконец, хотя я не думаю, что это напрямую то, что вы спрашивали, но это все еще интересно, если вы разрабатываете плагин или что зависеть от плагина, который не был официально опубликован, вы можете установить :plugin-repositories