С моим проектом Clojure / appengine-magic я сейчас запускаю такие вещи как:
lein repl
(doto 'tlog.core require in-ns)
(compile 'tlog.core)
(ae/start tlog-app)
(require 'swank.swank) (swank.swank/start-repl 4005)
tlog.core имеет:
(:require [appengine-magic.core :as ae])
В качестве альтернативы, вместо ae / startЯ мог бы использовать, я думаю:
(use 'ring.adapter.jetty)
(run-jetty (var tlog.core/tlog-app-handler) {:port 8080})
Я хотел бы поместить все это в одну команду.
Все попытки обработать это через -main
, используемые с lein run
или не удалось написать плагин leiningen из-за проблем с пространством имен / путями.
Так как это можно сделать?