oct*_*bus 0 clojure leiningen korma
当我尝试使用以下非常简单的Clojure测试文件使用lein创建一个uberjar时,我收到一个错误
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)
Run Code Online (Sandbox Code Playgroud)
并无法弄清楚为什么.我(use 'korma.db)从sqlkorma.com的docs部分得到了,并尝试了一个require语句(这里没有列出我的例子).
project.clj
(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)
Run Code Online (Sandbox Code Playgroud)
core.clj(简化)
(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.))]))
Run Code Online (Sandbox Code Playgroud)
该ns宏使用的关键字,功能和不带引号的参数.
(ns korma-test.core
...
(:use korma.db)
(:require [clojure.string :as str])
...)
Run Code Online (Sandbox Code Playgroud)
这里有一篇很好的文章:http://blog.8thlight.com/colin-jones/2010/12/05/clojure-libs-and-namespaces-require-use-import-and-ns.html
| 归档时间: |
|
| 查看次数: |
457 次 |
| 最近记录: |