No :main namespace specified in project.clj
Asked Answered
M

1

41

I just started Web Development with Clojure but I am stuck with a real simple problem. I have :main myapp.core/foo in the project.clj

(defproject myapp "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :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"]]
  ;; this will set foo as the main function
  :main myapp.core/foo)

but when I run lein I get this error:

C:\Users\a>lein run First
No :main namespace specified in project.clj.
C:\Users\a>

What am I doing wrong?

Milburr answered 18/10, 2013 at 0:36 Comment(0)
T
23

First is an argument being passed to the main function of the namespace specified in C:\Users\a\project.clj. Did you want C:\Users\a\First\project.clj? If so, cd into that directory first.

Transcontinental answered 18/10, 2013 at 0:41 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.