clojure - Can't get generative.test working with pedestal.io -


here recipe failure:

lein new pedestal-app generative-app

i modify project.clj following:

(defproject generative-app "0.0.1-snapshot"   :description "fixme: write description"   :repl-options {:init (use 'dev)}   :dependencies [[org.clojure/test.generative "0.4.0"]                  [org.clojure/clojure "1.5.1"]                  [org.clojure/clojurescript "0.0-1586"]                  [domina "1.0.1"]                  [ch.qos.logback/logback-classic "1.0.7" :exclusions [org.slf4j/slf4j-api]]                  [io.pedestal/pedestal.app "0.1.10"]                  [io.pedestal/pedestal.app-tools "0.1.10"]]   :profiles {:dev {:source-paths ["dev"]}}   :min-lein-version "2.0.0"   :source-paths ["app/src" "app/templates"]   :resource-paths ["config"]   :target-path "out/"   :aliases {"dumbrepl" ["trampoline" "run" "-m" "clojure.main/main"]}) 

basically, added test.generative , made execute (use 'dev) @ startup.

i enter project , type lein repl, error:

exception in thread "main" java.io.filenotfoundexception: not locate clojure/tools/namespace/find__init.class or clojure/tools/namespace/find.clj on classpath:  .... @ io.pedestal.app_tools.server$eval3008$loading__4910__auto____3009.invoke(server.clj:12) .... @ dev$eval1071$loading__4910__auto____1072.invoke(dev.clj:1) 

clearly, when (use 'dev) run, goes haywire. don't know what.

if take swing @ it, put steps above project @ git@github.com:samedhi/generative-app.git , can

> git clone git@github.com:samedhi/generative-app.git > cd generative-app > lein repl 

thanks help.

the error coming clojure.tools.namespace.

run lein deps :tree show dependency tree - in case, relevant bits are:

[io.pedestal/pedestal.app-tools "0.1.11-20130719.140954-2"]    [org.clojure/tools.namespace "0.2.1"] 

and

[org.clojure/test.generative "0.4.0"]   [org.clojure/tools.namespace "0.1.1"] 

you can see conflict - test.generative 0.4.0 depends on earlier version of tools.namespace.

add exclusion relevant line of project.clj:

[org.clojure/test.generative "0.4.0" :exclusions [org.clojure/tools.namespace]] 

this make project compile, , can run (use dev) , (start) fine. however, there's risk after excluding tools.namespace 0.1.1, test.generative no longer work (if relies on functions in tools.namespace 0.1.1 , subsequently deprecated). fine, if not, may need wait test.generative catch later version of tools.namespace.


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -