blog.bouzuya.net

2013-02-08 Leiningen の template を書いてみた

Leiningen の template を書いてみた。bouzuya/lein-template として公開した。

lein new は Leiningen 2.x より template を指定できる。lein new template-name project-name といった形である。せっかくなので、この機能を使って自分なりの template を書いてみた。

よく Clojure でライブラリを作ると Clojars で公開する。Clojars に置くと、Maven や Leiningen から取り込める。Leiningen なら project.clj[org.clojars.bouzuya/mylib "0.1.0"] のように指定できるし、Maven なら pom.xml に指定できる。この指定のための記述を README.md にはいつも書きたい。あと、doc/ は書いたことがないし、面倒なので書かない。

このような希望に合わせて書いた。

template のための template は template という名前である。lein new template project-name で作成できる。あとは default なんかを参考にしつつ作ると良い。

Maven リポジトリ (~/.m2) に登録されている leiningen.new.xxxlein new xxx ... の形で呼べる。template にしたがって lein-template にした。

細かいことだろうけど、こういう部分を良くするのは楽しい。

21 min.