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

问题描述 投票:4回答:2

我是leiningen的新手。

当我试图执行以下时,

$ lein clean jar

我有

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

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

clojure leiningen
2个回答
12
投票

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

例:

lein do clean, test

3
投票

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

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

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

lein go

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

© www.soinside.com 2019 - 2024. All rights reserved.