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

Jin*_*won 4 clojure leiningen

我是leiningen的新手.

当我试图执行以下时,

$ lein clean jar
Run Code Online (Sandbox Code Playgroud)

我有

Wrong number of arguments to clean task. 
Expected []
$ 
Run Code Online (Sandbox Code Playgroud)

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

Hac*_*now 13

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

例:

lein do clean, test
Run Code Online (Sandbox Code Playgroud)


Chr*_*phy 6

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

:aliases
{"go" ["do" "clean," "jar"]}
Run Code Online (Sandbox Code Playgroud)

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

lein go
Run Code Online (Sandbox Code Playgroud)

(后面的逗号clean是必需的,因为lein do每个命令后面都需要一个逗号,以便允许将参数传递给命令。)