Leiningenの3分間コネタTipsを書きます。 以下の例はLeiningen 2.4.2で確認しました。執筆時点でheroku-buildpack-clojureがLeiningen 2系で指定しているバージョンと同じはずです。 やりたいこと たとえばWebアプリでは、実行前に静的ファイルを生成したいことがあります。LESSからCSSを生成したり、CSSやJavaScriptを縮小(minify)したりする場合などです。一般的なタスクについては、Leiningenのプラグインなどが揃ってきています。 しかし、処理がプロジェクト特有で適切なプラグインがない場合には、プロジェクト内に専用のタスクを作ることになります。 私の場合は、プロジェクト内で定義された文字列のリストから、そのいずれかにマッチする正規表現を生成してJavaScriptファイルに埋め込む処理を、タスク化することにしました