首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(使用'korma.db)指令有什么问题?

(使用'korma.db)指令有什么问题?
EN

Stack Overflow用户
提问于 2014-03-05 19:26:47
回答 1查看 482关注 0票数 0

当我试图用下面非常简单的Clojure测试文件使用lein创建一个uberjar时,我会得到一个错误

代码语言:javascript
复制
Compiling korma-test.core
Exception in thread "main" java.lang.Exception: 
lib names inside prefix lists must not contain periods, compiling:(core.clj:1:1)

却找不出原因。我从sqlkorma.com的docs部分获得了sqlkorma.com,并尝试了一个require语句(这里的示例中没有列出)。

project.clj

代码语言:javascript
复制
(defproject korma-test "0.1.0-SNAPSHOT"
  :description "korma db test"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [korma "0.3.0-RC5"]]
   :main korma-test.core)

core.clj (简化)

代码语言:javascript
复制
(ns korma-test.core
  (:gen-class)
  (use 'korma.db)
  (require '[clojure.string :as str])
  (:import java.util.Date)
)

(defn -main 
  [& args]
  (let [opts (parse-opts args)
        start-time (str (Date.))]))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-05 19:35:52

ns宏使用关键字代替函数,并使用引用的参数。

代码语言:javascript
复制
(ns korma-test.core
  ...
  (:use korma.db)
  (:require [clojure.string :as str])
  ...)

这里有一篇很好的文章:http://blog.8thlight.com/colin-jones/2010/12/05/clojure-libs-and-namespaces-require-use-import-and-ns.html

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22207296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档