我一直在使用 eclipse + 逆时针进行 clojure 开发,仅使用默认模板进行非基于 Web 的工作。但是,我现在想将我的环境连接到我的 localhost 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 server 设置 ring。但我收到此错误:“'ring' 不是任务。请参阅 'lein help'。” 我不知道如何继续,或者确切地说我可以做些什么来启动 localhost 服务器。