2012-02-01 58 views
6

我在Ubuntu 1.04上使用lein 1.6.2,并创建了一个裸机项目。我无法弄清楚为什么我得到为什么我会得到“No namespaces to:aot compile listed in project.clj。”警告?

“没有名称空间:aot compile在project.clj中列出。”

错误,当我进入留置权编译。

project.clj

(defproject amr_db "1.0.0-SNAPSHOT" 
    :description "FIXME: write description" 
    :dependencies [[org.clojure/clojure "1.3.0"] 
       [korma "0.2.1"]]) 

core.clj(到目前为止)

(ns amr_db.core 
    (:gen-class)) 

如何清除警告?

回答

6

加上这样一行到你的project.clj

:main amr_db.core 

您可能还希望这样的事情,如果编译后的jar不是主要的。

:aot [amr_db.core amr_db.another_example] 
+0

非常感谢。我曾经搜索过这样的东西,只发现你不需要编译,而不是如何去做。再次感谢。 – octopusgrabbus 2012-02-01 21:35:38

+0

这里“如果编译的罐子不是主要的”是什么意思? – 2012-04-30 00:20:13

相关问题