I started using clojure cli a few months ago and I'm already sold on switching all my projects to work with deps.edn.
It works really well for projects and tools that I write, but I struggle when trying to use the cli to run tools like depstar and deps-deploy.
My conceptual model for how to use clojure cli:
- specify the clojure environment (deps, java command flags, initial values)
- specify a clojure function to run
- specify arguments to pass to pass the #2
As a clojure cli user, is there a better conceptual model? I tend to struggle because the available clj command line options aren't organized into those 3 steps.