2013-10-05 3 views
0

I am working on the Heroku tutorial, чтобы начать работу с Clojure, но у меня возникают трудности с именами и местоположениями моих файлов.Каков наилучший способ организовать файлы проекта в Heroku с Clojure?

Я поместил исходный файл world.clj в src: src/hello/world.clj в соответствии с инструкциями. Это мой каталог в настоящее время

C: \ Users \ а \ Clojure \ P2 \ HelloWorld \ SRC \ привет \ world.clj

Это мой project.clj

(defproject helloworld "1.0.0-SNAPSHOT" 
    :description "helloworld project to test heroku and clojure" 
    :url "http://helloworld.herokuapp.com" 
    :license {:name "license1" 
      :url "http://example.com/FIXME"} 
    :dependencies [[org.clojure/clojure "1.4.0"] 
       [compojure "1.1.1"] 
       [ring/ring-jetty-adapter "1.1.0"] 
       [ring/ring-devel "1.1.0"] 
       [ring-basic-authentication "1.0.1"] 
       [environ "0.2.1"] 
       [com.cemerick/drawbridge "0.0.6"]] 
    :min-lein-version "2.0.0" 
    :plugins [[environ/environ.lein "0.2.1"]] 
    :hooks [environ.leiningen.hooks] 
    :profiles {:production {:env {:production true}}}) 

Когда я попробуйте выполнить это локально с помощью lein run -m hello.world 5000

Я получаю следующее сообщение об ошибке

C:\Users\a\CLOJURE\P2>lein run -m hello.world 5000 

    java.io.FileNotFoundException: Could not locate hello/world__init.class or 
    hello/world.clj on classpath: 
    .... 

Можете ли вы объяснить, как лучше всего организовать мои файлы и соглашения об именах?


EDIT

Я создал CLASSPATH как переменные среды и добавил C:\Users\a\CLOJURE\P2\helloworld\src\hello, но я все еще получаю ту же ошибку.

+1

Заканчивать этот https://github.com/Funfun/hello_heroku/tree/master/clojure – CodeGroover

+0

Я мои файлы настроить точно так же, но Я все равно получаю ту же ошибку. – Zeynel

+1

У меня все работает хорошо. http://pastie.org/8379858 ОС Windows, как вы можете видеть. Измените пример project.clj. – CodeGroover

ответ

Смежные вопросы