Ошибка при импорте Lacinia в проект Clojure - PullRequest
0 голосов
/ 01 мая 2018

Boot REPL возвращает эту ошибку

java.lang.Exception: No namespace: com.walmartlabs.lacinia.internal-utils
clojure.lang.Compiler$CompilerException: java.lang.Exception: No namespace: com.walmartlabs.lacinia.internal-utils, compiling:(com/walmartlabs/lacinia/parser.clj:1:1)

когда я пытаюсь запустить (require :reload 'entrypoint) в нем. Моя точка входа в пространство имен не имеет кода, только функция :require для импорта внешнего кода:

(ns entrypoint
  "Application entrypoint."
  (:require
    [clojure.java.io :as io]
    [com.walmartlabs.lacinia :as lacinia]
    [io.pedestal.http :as http]
    [clojure.java.browse :refer [browse-url]]
    [clojure.edn :as edn]
    [clojure.walk :as walk])
  (:import (clojure.lang IPersistentMap)))

Мой build.boot выглядит так:

(set-env!
  :resource-paths #{"clj"}
  :dependencies '[[org.clojure/clojure                 "1.9.0"]
                  [com.walmartlabs/lacinia "0.21.0"]
                  [io.aviso/logging "0.2.0"]])

Что я делаю не так? D:

1 Ответ

0 голосов
/ 01 мая 2018

В моем проекте отсутствовал файл boot.properties.

Я потерял пару часов, чтобы заметить это ...

...