Вопрос

Как я могу установить плагин 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top