【问题标题】:Error when importing Lacinia into Clojure project将 Lacinia 导入 Clojure 项目时出错
【发布时间】:2018-05-01 20:30:39
【问题描述】:

引导 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:

【问题讨论】:

    标签: clojure pedestal


    【解决方案1】:

    我的项目缺少boot.properties 文件。

    我花了几个小时才注意到这一点......

    【讨论】:

      猜你喜欢
      • 2018-07-22
      • 2014-10-26
      • 2015-05-13
      • 2018-08-24
      • 2019-09-24
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多