I've started seeing a lot of messages like this, I think after I updated clojure, but I can't find any documentation or points in the changelog about the change, why I'm getting this message, or what the correct fix is. I know it provides a change I can make, but is it the right one?
Some examples deps.edn that come up in this message:
~/.clojure/deps.edn
{:aliases
{:runner
{:extra-paths ["test"]
:extra-deps {com.cognitect/test-runner
:sha "209b64504cb3bd3b99ecfec7937b358a879f55c1"}}
:main-opts ["-m" "cognitect.test-runner"]}
:fmt
{:extra-deps {cljfmt {:mvn/version "0.6.4"}}
:main-opts ["-m" "cljfmt.main"]}
:srepl
{:jvm-opts ["-Dclojure.server.repl={:port,5555,:accept,clojure.core.server/repl}"]}
:prepl
{:jvm-opts ["-Dclojure.server.repl={:port,5555,:accept,clojure.core.server/io-prepl}"]}
:rebel {:extra-deps {com.bhauman/rebel-readline {:mvn/version "RELEASE"}}
:main-opts ["-e" "(use,'clojure.repl)"
"-m" "rebel-readline.main"]}
:nrepl {:extra-deps {nrepl {:mvn/version "RELEASE"}}
:main-opts ["-m" "nrepl.cmdline"]}
:cider
{:extra-deps {cider/cider-nrepl {:mvn/version "RELEASE"}}
:main-opts ["-m" "nrepl.cmdline"
"--middleware" "[cider.nrepl/cider-middleware]"]}
:ciders
{:extra-deps {org.clojure/clojurescript {:mvn/version "RELEASE"}
cider/cider-nrepl {:mvn/version "RELEASE"}
cider/piggieback {:mvn/version "RELEASE"}}
:main-opts ["-m" "nrepl.cmdline"
"--middleware" "[cider.nrepl/cider-middleware,cider.piggieback/wrap-cljs-repl]"]}}}
Project specific deps.edn:
{:deps
{hiccup {:mvn/version "1.0.5"}
ring {:mvn/version "1.8.0"}
compojure {:mvn/version "1.6.1"}}
:aliases
{:spec
{:extra-paths ["classes" "spec"]
:extra-deps {speclj
:sha "a843b64cc5a015b8484627eff6e84bbac2712692"}}
:main-opts ["-m" "speclj.cli"]}
:runner
{:extra-paths ["test"]
:extra-deps {com.cognitect/test-runner
:sha "209b64504cb3bd3b99ecfec7937b358a879f55c1"}}
:main-opts ["-m" "cognitect.test-runner"]}
:fmt
{:extra-deps {cljfmt {:mvn/version "0.6.4"}}
:main-opts ["-m" "cljfmt.main"]}
:explore-test
{:extra-deps {clj-http {:mvn/version "3.10.0"}
org.clojure/core.async {:mvn/version "1.1.587"}
org.clojure/data.json {:mvn/version "1.0.0"}
enlive {:mvn/version "1.1.6"}}
:main-opts ["-m" "jst-explore-test-a6"]}}}
Perhaps the biggest question is—some of the deps are already qualified (com.cognitect/test-runner); doesn't that mean cljfmt/cljfmt may not be the right qualified form?
Additionally, I would love to know
- where this is documented
- what changed, and why