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

How can I execute multiple lein tasks in one command?

我是 leiningen 的新手。

当我尝试执行以下操作时,

$ lein clean jar

我得到了

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

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

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

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

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

lein go

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

是的,可以用一个命令依次执行多个leiningen任务。

示例:

lein do clean, test