目前,:tools/usage
支持了 :ns-default
和 :ns-aliases
,但没有提供执行默认函数的方法——尽管 -X
和 deps.edn
支持默认函数。
这将允许工具作者在某人运行类似工具时提供帮助作为默认值
clojure -Tsome-tool
或者默认到最常用的操作,例如 deps-new
可以将默认行为更改为 创建
,以便可以从使用模板的命令中省略它
clojure -Sdeps '{:deps {io.github.cryogen-project/cryogen {:git/tag "0.6.6" :git/sha "fcb2833"}}}' -Tnew :template org.cryogenweb/new :name myname/myblog
(这是 Cryogen 的 README 中的示例——当前这是一个错误的使用,因为 创建
缺失,但给定一个:template
,在这种情况下唯一有意义的函数是调用创建
).