是否可以从命令提示符设置lein:main值而不是编辑文件?

时间:2018-03-04 10:44:21

标签: command-line clojure leiningen

我有一个Clojure项目,其中有很多例子,我想和leiningen一起在一群人面前演示。

现在我可以做的是在:main中设置project.clj的值,每次都执行lein run

  :main examples.exj-impressive/example-j

但说实话,这并不是一个非常令人印象深刻的动态语言令人印象深刻的演示。

我想要做的是每次在命令行上指定:main的值。

我的问题是:是否可以从命令提示符设置lein:main值而不是编辑文件?

1 个答案:

答案 0 :(得分:1)

是的,使用-m参数完全可以做到这一点。

lein run -m  your_namespace/main_function

如果您的函数采用参数,您也可以传递它们

lein run -m your_namespace/main_function "(a list of parameters)"

所以你的具体情况是

lein run -m examples.exj-impressive/example-j