Загрузить новую зависимость в слизи?

Я использую emacs и swank-clojure. Как мне решить приведенный ниже сценарий -

  1. Я добавил новую зависимость в project.clj.
  2. Я запускаю lein deps в оболочке, чтобы получить новый dep.
  3. У меня есть открытая сессия слизи, и я хочу использовать функцию из нового депо.

Как мне получить существующую сессию slime для загрузки новой зависимости?

Спасибо, Муртаза

1 ответ

Решение

Вы должны взглянуть на гранат, который предназначен для обеспечения аналогичных, если не идентичных возможностей, которые вы описываете.

Как отметил georgek в комментариях, leiningen2 корабли с pomegranate, так что если вы на lein2, вам нужно просто запустить что-то вроде следующего в REPL слизи:

(require '[cemerick.pomegranate :as p])
(p/add-dependencies :coordinates '[[org.clojure/core.logic "0.7.5"]])

Посмотри на add-dependencies документы для получения дополнительной информации о том, как его использовать.

Другие вопросы по тегам