2012-02-01 64 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

相關問題