clj
命令是Clojure CLI的命令,它与lein
是不同的工具,因此需要单独安装。
Leiningen项目使用project.clj
文件来描述依赖、插件等。
Clojure CLI项目使用deps.edn
文件来描述依赖等。
它们是两种与Clojure工作的方式。
"Clojure"本身实际上只是项目中用作依赖项的库--你并不真正“安装”它。从Clojure 1.9开始,没有单个JAR文件可以下载和使用,你必须将Clojure作为依赖项使用,因此你需要使用一些工具来处理依赖项的管理:Leiningen或Clojure CLI(或Boot,但你没有询问这一点)。