Создать плагин для 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.
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.
Комментариев нет:
Отправить комментарий