如何在一个命令中执行多个lein任务?

时间:2016-03-10 10:54:57

标签: clojure leiningen

我是莱宁根的新手。

当我尝试执行以下内容时,

$ lein clean jar

我得到了

Wrong number of arguments to clean task. 
Expected []
$ 

如何在一个命令中执行多个任务?

2 个答案:

答案 0 :(得分:12)

是的,可以使用一个命令按顺序执行多个 leiningen 任务。

示例:

lein do clean, test

答案 1 :(得分:3)

您无法直接在命令行执行此操作,但可以在project.clj文件中使用别名:

:aliases
{"go" ["do" "clean," "jar"]}

因此,在命令行,您将能够:

lein go

(需要clean之后的逗号,因为lein do在每个命令之后需要逗号以允许将参数传递给命令。)