2011-02-04 3 views
3

Предположим, я запускаю Leiningen в интерактивном режиме («lein interactive») и запустил сервер Swank Clojure («swank»). Теперь я хочу убить/перезапустить сервер Swank, не убивая также Leiningen. Как я могу это сделать? Возможно ли это?Как перезапустить swank в интерактивном режиме Leiningen?

До сих пор я только что использовал Ctrl-C, чтобы убить обоих, что не делает интерактивный режим Leiningen всем полезным для меня, так как я могу просто запустить «lein swank» для начала.

ответ

1

Это еще не реализовано. Однако интерактивная задача предназначена для людей, которые не используют swank. Суонк уже держит JVM открытым для вашего проекта, так что он побеждает цель интерактивной задачи.

2

Если вы используете Slime, вы можете позвонить ,rest, который привязан к (restart-inferior-lisp). Это запустит ваш сеанс.

+0

Это работает только тогда, когда слизь запустила процесс swank. – technomancy

+0

Когда я пытаюсь это сделать (используя M-x clojure-jack-in), я попал в минибуфер: «Нет процесса нижнего lisp». –