私は eclipse + 反時計回りで clojure 開発に取り組んでおり、Web ベース以外の作業にはデフォルトのテンプレートのみを使用しています。ただし、自分の環境をローカルホストの Apache サーバーに接続したいと考えています。新しいプロジェクトを開始し、テンプレートをデフォルトから clojure-app に変更すると、次のように project.clj ファイルに Web ベースのフレームワークが作成されました。
(defproject guestbook "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:dependencies [[org.clojure/clojure "1.6.0"]
[compojure "1.1.6"]
[hiccup "1.0.5"]
[ring-server "0.3.1"]]
:plugins [[lein-ring "0.8.10"]]
:ring {:handler guestbook.handler/app
:init guestbook.handler/init
:destroy guestbook.handler/destroy}
:aot :all
:profiles
{:production
{:ring
{:open-browser? true, :stacktraces? false, :auto-reload? false}}
:dev
{:dependencies [[ring-mock "0.1.5"] [ring/ring-devel "1.2.1"]]}})
次に、ターミナルで lein ring サーバーを介してリングを設定してみます。しかし、次のエラーが表示されます。「'ring' はタスクではありません。'lein help' を参照してください。」続行する方法、またはローカルホストサーバーを起動するために何ができるかが正確にはわかりません。