Fork me on GitHub

Hello 🙂 I am following the REPL driven development Tutorial (thank you for all this help 🙂) and can not get the testpath to be known by the repl. At this point in the Video: the sesman start cmd is edited with -M:test; however my sesman start cmd looks very different:

/usr/local/bin/clojure -Sdeps '{:deps {nrepl/nrepl {:mvn/version "0.8.3"} cider/cider-nrepl {:mvn/version "0.26.0"}} :aliases {:cider/nrepl {:main-opts ["-m" "nrepl.cmdline" "--middleware" "[cider.nrepl/cider-middleware]"]}}}' -M:cider/nrepl
Where am I supposed to put the -M:test? Or is there now another way?


After adding the value to .dir-locals.el the sesman command is as follows:

[nREPL] Starting server via /usr/local/bin/clojure -M:test -Sdeps '{:deps {nrepl/nrepl {:mvn/version "0.8.3"} cider/cider-nrepl {:mvn/version "0.26.0"}} :aliases {:cider/nrepl {:main-opts ["-m" "nrepl.cmdline" "--middleware" "[cider.nrepl/cider-middleware]"]}}}' -M:cider/nrepl
And I am getting this error:
error in process sentinel: nrepl-server-sentinel: Could not start nREPL server: Execution error (FileNotFoundException) at (
-Sdeps (No such file or directory)


Cider did change the way it does aliases recently. What does your dir-locals.el look like?



((clojure-mode . ((cider-clojure-cli-global-options . "-M:test"))))
the same that is shown during the tutorials (if I didnt got any typos 🙃 )


You could try the new variable name as in this example

((clojure-mode . ((cider-preferred-build-tool . clojure-cli)
                  (cider-clojure-cli-aliases . ":env/dev:env/test"))))
Replacing the specific alias names


This works thanks 🙂👍


Thanks for confirming. I've added a note and comment to the video so future viewers are aware of the change.