Для начала я не программист на Java, поэтому было бы полезно, если ваши ответы не определены в терминах Java (поскольку это имеет смысл).
У меня есть проект leiningen (в частности,веб-проект, использующий noir ), использующий, как кажется, обычную схему размещения исходных файлов clojure в src/YOUR-NAMESPACE/
.До сих пор я успешно добавлял каталоги и файлы, и я использовал путь к файлу в качестве основы для ns
(следуя шаблону, который я вижу в сгенерированном коде).
Я добавил новыйфайл, который не работал, и мне интересно, почему.Его путь равен PROJECT-ROOT/src/bayou/lib/api-helpers.clj
, а пространство имен - (ns bayou.lib.api-helpers)
.Конкретная ошибка, которую я получаю:
java.io.FileNotFoundException: Could not locate bayou/lib/api_helpers__init.class or bayou/lib/api_helpers.clj on classpath
Какие шаги нужно предпринять, чтобы clojure распознал пространство имен?