Clojure IntelliJ Repl не может правильно перезагружать файлы

Во-первых, спасибо, что уделили время чтению моего вопроса!

Проблема в том, что когда я пытаюсь запустить свою систему, repl не может найти некоторые файлы, но если я пойду и загружу вручную каждую из зависимостей этого файла одну за другой перед ней, файл загружается отлично.

Пример загрузки вручную:

Команды, которые я пытаюсь выполнить:

      (clojure.tools.namespace.repl/refresh)

Получение этой ошибки:

             :via [{:type clojure.lang.Compiler$CompilerException,
              :message "Syntax error compiling at (purchase_listinator/adapters/db/purchase_category.clj:1:1).",
              :data #:clojure.error{:phase :compile-syntax-check,
                                    :line 1,
                                    :column 1,
                                    :source "purchase_listinator/adapters/db/purchase_category.clj"}

Я также пробовал это:

      (do (require '[com.stuartsierra.component.repl :as crepl])
    (require 'purchase-listinator.core)
    (crepl/reset))

Получение этой ошибки:

      Syntax error compiling at (purchase_listinator\core.clj:1:1).
namespace 'purchase-listinator.components.pedestal' not found after loading '/purchase_listinator/components/pedestal'

Репозиторий на момент возникновения этой ошибки для дальнейшего использования

Я понятия не имею, что происходит, на самом деле, я много работал над этим проектом, и до этой недели он работал хорошо.

Я пытался исследовать, но у меня ничего не получилось, это должна быть простая вещь, которую я упускаю, но я не вижу этого. Буду рад, если вы поможете мне в этом. Огромное спасибо заранее :)

1 ответ

Во-первых, проблема не связана с самим репозиторием.

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

Возможно, в моей локальной папке происходит что-то странное, но я не знаю, что :/

Большое спасибо!

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