суббота, 7 мая 2011 г.

Как создать плагин для Leiningen

Создать плагин для Leiningen достаточно просто. Для этого нужно:
1. Создать новый проект.
$lein new myplugin
2. Переименовать каталог src/myplugin в src/leiningen, а файл core.clj в myplugin.clj.
3. Исходник плагина:

(ns leiningen.myplugin)

(defn myplugin [project subtask]
  (println (str project))
  (println subtask))


Функция-таск leiningen-а, должна принимать параметр project.

4. Добавить :eval-in-leiningen true в файл project.clj.

Вот и все, теперь если выполнить команду lein help, то среди доступных тасков будит и myplugin, принимающий параметр subtask.

Комментариев нет:

Отправить комментарий