Аналог maven-resources-plugin или maven-antrun-plugin для leiningen

Я использую leiningen для управления своим проектом clojure, и я хочу скопировать файл jar вместе с некоторыми другими файлами в определенный каталог в качестве заключительной части процесса сборки. Leiningen рассматривает «ресурсы» как нечто, что должно быть включено в файл jar, и для меня это неприемлемо. Если бы я использовал maven, я мог бы настроить его для такой задачи с помощью maven-resource-plugin или вернуться к Ant с помощью maven-antrun-plugin, но leiningen - гораздо более удобный инструмент для проектов clojure.

Как ни странно, мне не удалось найти что-либо о подобной функциональности в leiningen в Интернете. Это любопытно, потому что одно из основных приложений clojure - это веб-сайты, а веб-сайты обычно не включают свои ресурсы (js, css и т. Д.) В jar (или они это делают? Это было бы странно, поскольку небольшая настройка css потребует довольно длинного перекомпиляция). Естественно, что нам нужно подготовить среду сайта (скопировать статические ресурсы вместе с пакетом jar в некоторый макет каталога), и эта задача должна выполняться инструментом сборки.

Есть ли плагин для копирования файлов в файловую систему (или что-то, что могло бы его заменить, например, запуск Ant), или я должен написать его сам? Сейчас я использую сценарии оболочки, но это очень неудобно, так как мне приходилось запускать несколько команд вместо одной, к тому же это непереносимо.


person Vladimir Matveev    schedule 20.07.2012    source источник
comment
Ну, я написал оболочку Ant для некоторых команд lein и управления файлами, но все равно это не очень хорошо. Возможно, причина отсутствия таких функций в том, что архитектура leiningen отличается от архитектуры maven (нет явных этапов сборки проекта, к которым подключаются плагины), но как бы то ни было. Раствор муравьев меня достаточно удовлетворяет.   -  person Vladimir Matveev    schedule 21.07.2012


Ответы (1)


Вы проверяли lein-resource? в любом слючае. вот длинный список доступных подключаемых модулей для lein, возможно, вам понравятся некоторые из них.

person Shlomi    schedule 08.09.2013
comment
Я задал свой вопрос за полгода до первого коммита lein-resource :) Ничего подобного тогда не было. Но все же он кажется менее мощным, чем maven-resources-plugin. - person Vladimir Matveev; 08.09.2013
comment
правильно :) Я подумал, что было бы неплохо связать плагины здесь, на случай, если кто-то будет искать что-то подобное в будущем - person Shlomi; 09.09.2013
comment
Как писатель lein-resource, он должен быть таким же, как и плагин ресурсов maven. Он делает то, что мне нужно, поэтому я давно к нему не прикасался. Если что-то не работает, дайте мне знать. - person M Smith; 10.09.2013