Note that there are some explanatory texts on larger screens.

plurals
  1. POLein repl-options :init
    primarykey
    data
    text
    <p>According to <a href="https://github.com/technomancy/leiningen/blob/master/sample.project.clj" rel="nofollow">https://github.com/technomancy/leiningen/blob/master/sample.project.clj</a> I can attach a :init inside of a :repl-options.</p> <p>However, when I try:</p> <pre><code>lein version; echo "====="; cat project.clj; echo "====="; lein repl </code></pre> <p>I get the output:</p> <pre><code>Leiningen 1.7.1 on Java 1.6.0_29 Java HotSpot(TM) 64-Bit Server VM ===== (defproject test "0.0.1" :dependencies [[org.clojure/clojure "1.3.0"]] :source-paths ["src"] :jvm-opts ["-Xms4g" "-Xmx4g"] :repl-options { :init (println "Init") } ) ===== Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at jline.ConsoleRunner.main(ConsoleRunner.java:69) Caused by: java.lang.IllegalArgumentException: No value supplied for key: [:init (println "Init")] (NO_SOURCE_FILE:0) at clojure.lang.Compiler.eval(Compiler.java:5440) at clojure.lang.Compiler.eval(Compiler.java:5391) at clojure.core$eval.invoke(core.clj:2382) at clojure.main$eval_opt.invoke(main.clj:235) at clojure.main$initialize.invoke(main.clj:254) at clojure.main$script_opt.invoke(main.clj:270) at clojure.main$main.doInvoke(main.clj:354) at clojure.lang.RestFn.invoke(RestFn.java:457) at clojure.lang.Var.invoke(Var.java:377) at clojure.lang.AFn.applyToHelper(AFn.java:172) at clojure.lang.Var.applyTo(Var.java:482) at clojure.main.main(main.java:37) ... 5 more Caused by: java.lang.IllegalArgumentException: No value supplied for key: [:init (println "Init")] at clojure.lang.PersistentHashMap.createWithCheck(PersistentHashMap.java:89) at clojure.core$hash_map.doInvoke(core.clj:327) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invoke(core.clj:540) at leiningen.repl$repl_options.invoke(repl.clj:16) at leiningen.repl$repl_server.doInvoke(repl.clj:69) at clojure.lang.RestFn.applyTo(RestFn.java:146) at clojure.core$apply.invoke(core.clj:546) at leiningen.repl$repl.invoke(repl.clj:145) at clojure.lang.Var.invoke(Var.java:365) at clojure.lang.AFn.applyToHelper(AFn.java:161) at clojure.lang.Var.applyTo(Var.java:482) at clojure.core$apply.invoke(core.clj:542) at leiningen.core$apply_task.invoke(core.clj:262) at leiningen.core$_main.doInvoke(core.clj:329) at clojure.lang.RestFn.invoke(RestFn.java:410) at clojure.lang.AFn.applyToHelper(AFn.java:161) at clojure.lang.RestFn.applyTo(RestFn.java:132) at clojure.core$apply.invoke(core.clj:542) at leiningen.core$_main.invoke(core.clj:332) at user$eval47.invoke(NO_SOURCE_FILE:1) at clojure.lang.Compiler.eval(Compiler.java:5424) ... 16 more </code></pre> <p>What am I doing wrong?</p> <p>In particular, I don't understand why [:init +func+] is treated as the key, rather than :init treated as the key.</p> <p>Thanks!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload