-
Notifications
You must be signed in to change notification settings - Fork 11
Description
I have been working on a babashka project with the following bb.edn (the script's name is secrets):
{:paths ["src"] ;; library
:deps {com.taoensso/timbre {:mvn/version "6.4.0"}}
:bbin/bin {secrets {:main-opts ["-m" "secrets.core/-main"]}}
}Installation via bbin install . works, but when I call the resulting script, a classpath not found error is raised. So I added an empty deps.edn:
{:paths ["src"]}Now the reinstalled script works. But why is that necessary? The deps.edn is useless, since I am already declaring the dependencies in the bb.edn file and do not call clj. So I expected bbin install to work autonomously.
So if I did not miss something, I think it would be better to drop this dependency. Not least because jacking into the script with CIDER causes unnecessary confusion (I have to choose "clojure or babashka?"). If that will not be changed, I would recommend at least to document that a deps.edn is also necessary.