This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-11-18
Channels
- # aleph (4)
- # announcements (2)
- # babashka (48)
- # beginners (59)
- # calva (5)
- # cider (14)
- # clj-kondo (4)
- # cljs-dev (3)
- # clojure (77)
- # clojure-europe (6)
- # clojure-italy (6)
- # clojure-nl (5)
- # clojure-spec (4)
- # clojure-uk (67)
- # clojurescript (19)
- # clr (3)
- # cursive (7)
- # datomic (36)
- # duct (33)
- # events (3)
- # figwheel (1)
- # fulcro (4)
- # funcool (2)
- # graalvm (3)
- # jobs (1)
- # joker (25)
- # kaocha (1)
- # leiningen (45)
- # malli (17)
- # off-topic (103)
- # quil (1)
- # re-frame (16)
- # reitit (1)
- # rewrite-clj (27)
- # shadow-cljs (39)
- # spacemacs (3)
- # sql (11)
- # tools-deps (14)
- # vim (41)
What does the S
in -S
option for the Clojure CLI tools stand for? The other option names seem to be fairly obvious in meaning when reading clojure --help
. For example -A
is aliases, -C
is classpath, -R
resolve, etc.
Or is -S
just a generic 'catch all' prefix for all other commands?
If I was to hazzard a guess, I think it means script
- as examining the clojure
script file that controls the process, S
is used for script commands (internal to the script) and also a tree function, in the script
package in tools deps alpha.
It stands for "settings"
in particular, the command line has a mix of clj args, clojure.main args, and when used as a runner, your own clojure main args
my brain can rest at ease now, thank you Alex.
@alexmiller Hi Alex, the console-listener
Var in clojure.tools.deps.alpha.util.maven
appears to be an implementation of the TransferListener interface. However it isn't a complete implementation, and I am seeing errors to that effect.
Receiver class clojure.tools.deps.alpha.util.maven$reify__7307 does not define or inherit an implementation of the resolved method 'abstract void transferSucceeded(org.eclipse.aether.transfer.TransferEvent)' of interface org.eclipse.aether.transfer.TransferListener.