2011-09-30 82 views
1

我是新來的Clojure,我一直在這裏以下教程:http://devcenter.heroku.com/articles/clojure-web-application導入和運行一個東西了,Clojure的腳本

所以我一直在運行與foreman start我的應用程序,然後再測試與小Clojure的腳本lein repl

但是在REPL中運行的交互序列非常耗時且令人沮喪;我想把所有的互動都放在一個可以運行的一次性腳本中。從lein repl運行時

下面兩行工作(呼叫之後,例如,lein depsproject.clj文件),而不是當我把它們放在一個名爲interactions.clj文件,並嘗試運行該文件與clj interactions.clj

(use 'clojure.contrib.http.agent) 
(string (http-agent "http://jsonip.com/")) 

我需要做什麼才能夠從一次性腳本中運行這兩行(以及更多)?

我嘗試使用lein run interactions.clj,檢查導入東西here(並嘗試了20個不同版本的ns,:use,:require和')和lein oneoff interactions.clj沒有成功。這不應該很難做到這一點,對吧?

回答

0

我想

java -cp /path/to/clojure-1.X.X.jar:path/to/other/deps clojure.main -i /path/to/scratchfile.clj 
相關問題