Есть ли типичный рабочий процесс для взлома библиотек Clojure?
Скажем, у меня есть мое приложение "Foo", которое опирается на стороннюю библиотеку "Bar", которая была получена из репозитория и включена в проект Foo через lein deps
.
Тогда, скажи, что я хочу взломать библиотеку "Бар", поэтому я клонирую ее из github.
Теперь я хотел бы взломать мой локальный клон "Bar", одновременно работая над приложением "Foo", которое зависит от него. Я хотел бы, чтобы все исходные файлы для "Bar" открывались в Emacs вместе со всеми исходными файлами в "Foo", используя один экземпляр swank.
Есть ли простой способ сделать это?
Я хочу изменить мою среду , а не проект. Поэтому я не хочу редактировать project.clj для "Foo", чтобы выполнить это.
Требуется ли для этого установка classpath перед запуском lein swank
, или есть лучший способ?