Как можно загрузить новые библиотеки clojure в репл
Итак, у меня есть проблема с рабочим процессом:
Я с радостью набираю текст в своем репроекте clojure и понимаю, что мне нужна еще одна библиотека, которой нет в моемproject.clj
скажем, в этом случае мне нужноtools.cli
библиотека.
Я открываюproject.clj
в моем редакторе и добавить в запись в:dependencies
[org.clojure/tools.cli "0.2.1"]
Затем в каталоге проекта я набираюlein deps
в оболочку втянуть нужные библиотеки
После удаления зависимостей проекта, технически все файлы классов уже готовы для загрузки, но если я вернусь к своему repl и наберу:
> (use 'tools.cli)
Я получаю это:
=>> FileNotFoundException Could not locate tools/cli__init.class
or tools/cli.clj on classpath: clojure.lang.RT.load (RT.java:432)
Поэтому мне пришлось бы перезапустить мой репл, потратив целую кучу времени на перенастройку состояния репла туда, где я находился до того, как мне понадобилась библиотека.
Есть ли способ просто загружать в библиотеку динамически? например, после того, как я бегуlein deps
Я просто возвращаюсь к repl и набираю:
> (load-library "tools.cli")
> (use 'tools.cli)
заранее спасибо